<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Brian Gardner</title>
	<atom:link href="http://briangardner.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://briangardner.com</link>
	<description>Designer, Believer in Simplicity</description>
	<lastBuildDate>Tue, 06 Oct 2026 17:53:36 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.2-beta1</generator>

<image>
	<url>https://briangardner.com/wp-content/uploads/brian-gardner.jpg</url>
	<title>Brian Gardner</title>
	<link>https://briangardner.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Suede 0.4: Advancing Design Intelligence</title>
		<link>https://briangardner.com/suede-design-intelligence/</link>
		
		<dc:creator><![CDATA[Brian Gardner]]></dc:creator>
		<pubDate>Sat, 12 Sep 2026 20:41:04 +0000</pubDate>
				<category><![CDATA[Writing]]></category>
		<guid isPermaLink="false">https://briangardner.com/?p=2339</guid>

					<description><![CDATA[Suede 0.4 introduces DESIGN.md, expressive variable typography, and a clearer approach to design intelligence inside WordPress.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Suede started with a foundation: a restrained WordPress design system built around typography, space, contrast, imagery, and composition.</p>



<p class="wp-block-paragraph">With version 0.4, I wanted to make more of the thinking behind that system explicit, while beginning to turn those decisions into capabilities that can be used directly inside WordPress.</p>



<p class="wp-block-paragraph">The idea has become central to how I think about the project:</p>



<p class="wp-block-paragraph"><strong>Suede isn’t designed around a collection of styles. It’s designed around a system of decisions.</strong></p>



<p class="wp-block-paragraph">Version 0.4 is the first release where that idea becomes tangible in both the documentation and the theme itself.</p>



<h2 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">DESIGN.md and design intelligence</h2>



<p class="wp-block-paragraph">The most important addition in Suede 0.4 might not be something you see in the WordPress editor.</p>



<p class="wp-block-paragraph">Suede now ships with <strong>DESIGN.md</strong>, an intelligent <a href="https://briangardner.com/suede/styles/" data-type="link" data-id="https://briangardner.com/suede/styles/">source of truth for the design system</a>. It defines not only the specifications behind Suede, but the reasoning that should guide how they are applied.</p>



<p class="wp-block-paragraph">It covers the major parts of the system:</p>



<ul class="wp-block-list">
<li>Principles and composition</li>



<li>Typography, color, layout, and spacing</li>



<li>Shape, depth, interaction, and iconography</li>



<li>Imagery, motion, responsive behavior, and accessibility</li>
</ul>



<p class="wp-block-paragraph">The distinction matters. A list of tokens can tell you which font size or spacing value is available. It cannot tell you what deserves attention, when to introduce contrast, why an image should carry more visual weight, or when subtraction is a better decision than adding another element.</p>



<p class="wp-block-paragraph"><strong>DESIGN.md</strong> provides that context.</p>



<p class="wp-block-paragraph">It also makes Suede more useful in AI-assisted design workflows. An agent can read the same design guidance a person can, giving it more context than it would get from inspecting theme.json, patterns, and CSS.</p>



<p class="wp-block-paragraph">That is what I mean by design intelligence: making the decisions behind the system portable along with the system itself.</p>



<h2 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Expressive typography with Display</h2>



<p class="wp-block-paragraph">Version 0.4 also introduces Display, a new style variation built around the variable-width capabilities of Google Sans Flex.</p>



<p class="wp-block-paragraph">Rather than introducing another typeface, Display extends the existing one across three distinct proportions for greater expressive range:</p>



<div class="wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-19e250f3 wp-block-group-is-layout-constrained" style="line-height:1.5">
<p class="has-google-sans-condensed-font-family has-x-large-font-size wp-block-paragraph" style="font-style:normal;font-weight:500">Condensed —&nbsp;85%</p>



<p class="has-x-large-font-size wp-block-paragraph" style="font-style:normal;font-weight:500">Standard — 100%</p>



<p class="has-google-sans-expanded-font-family has-x-large-font-size wp-block-paragraph" style="font-style:normal;font-weight:500">Expanded — 110%</p>
</div>



<p class="wp-block-paragraph">Standard remains the foundation. Condensed can introduce density, verticality, or greater scale within limited horizontal space. Expanded creates presence and horizontal scale for large editorial statements, numerals, pull quotes, and other moments that deserve more territory.</p>



<p class="wp-block-paragraph">The widths are expressive tools, not alternate defaults.</p>



<p class="wp-block-paragraph"><strong>One typeface. Three widths. One system.</strong></p>



<p class="wp-block-paragraph">Behind the scenes, I also optimized Google Sans Flex specifically for Suede. The original variable font was roughly 4 MB. The version shipping with Suede is approximately 200 KB while retaining the capabilities the system actually uses: weight, width, and slant.</p>



<p class="wp-block-paragraph">There is something appropriately Suede about that: remove what isn’t necessary while making what remains more useful.</p>



<h2 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Extending Suede with the Icon block</h2>



<p class="wp-block-paragraph">Suede 0.4 also registers the Suede mark for use with the Icon block.</p>



<p class="wp-block-paragraph">Previously, patterns using the mark treated the SVG as an image. Registering it through the Icon block API means the mark can now behave like an icon, with the controls and flexibility that come with the block.</p>



<p class="wp-block-paragraph">It’s a small change, but it follows the same direction as Display: taking something that previously required a workaround and expressing it more naturally within WordPress.</p>



<p class="wp-block-paragraph">That creates a useful filter for future development: identify the recurring design decisions Suede makes, then find the most natural way to express them within WordPress.</p>



<h2 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Where Suede goes next</h2>



<p class="wp-block-paragraph">A clearer progression is beginning to emerge for the project:</p>



<p class="wp-block-paragraph"><strong>0.3 — Foundation</strong><br><strong>0.4 — Design intelligence</strong><br><strong>0.5 — Composition</strong></p>



<p class="wp-block-paragraph">Composition feels like the natural next problem to explore.</p>



<p class="wp-block-paragraph">Suede already defines ideas around reading measure, wide composition, hierarchy, rhythm, negative space, scale, and relationships between typography and imagery. The interesting question is how to make more of that thinking tangible inside WordPress without turning Suede into a collection of rigid templates.</p>



<p class="wp-block-paragraph">Suede 0.4 isn’t about adding more options. It’s about making the system more capable and the thinking behind it more explicit.</p>



<p class="wp-block-paragraph">The goal isn’t to make Suede bigger. It’s to make the system smarter.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Place Authority</title>
		<link>https://briangardner.com/place-authority/</link>
		
		<dc:creator><![CDATA[Brian Gardner]]></dc:creator>
		<pubDate>Sun, 06 Sep 2026 02:47:20 +0000</pubDate>
				<category><![CDATA[Writing]]></category>
		<guid isPermaLink="false">https://briangardner.com/?p=172</guid>

					<description><![CDATA[Place Authority is a framework for becoming the leading expert on the places you serve. At its core is a simple progression: Discovery → Trust → Influence.]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group has-black-10-background-color has-background is-nowrap is-layout-flex wp-container-core-group-is-layout-877dab22 wp-block-group-is-layout-flex" style="padding-top:15px;padding-right:var(--wp--preset--spacing--20);padding-bottom:15px;padding-left:var(--wp--preset--spacing--20)">
<p class="is-style-eyebrow has-xxx-small-font-size is-style-eyebrow--1 wp-block-paragraph" style="font-style:normal;font-weight:600">Reading Guide:</p>



<p class="is-style-eyebrow has-xxx-small-font-size is-style-eyebrow--2 wp-block-paragraph"><a href="#introduction">Intro</a> | <a href="#framework" data-type="internal" data-id="#framework">DTI Framework</a> | <a href="#local-expertise" data-type="internal" data-id="#local-expertise">Local Expertise</a> | <a href="#building" data-type="internal" data-id="#building">Building</a> | <a href="#conclusion">Conclusion</a></p>
</div>



<h2 id="introduction" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Discovery has moved upstream</h2>



<p class="wp-block-paragraph">For decades, real estate marketing has focused on generating leads when buyers are ready to act. Phone calls, contact forms, and property inquiries measured success.</p>



<p class="wp-block-paragraph">That assumption no longer reflects how people discover places.</p>



<p class="wp-block-paragraph">One shift has become clear: real estate discovery has moved upstream.</p>



<p class="wp-block-paragraph">Long before someone schedules a showing or contacts an agent, they research neighborhoods, compare communities, and decide where to live. Increasingly, those first impressions are formed through search engines, AI assistants, social media, and other digital touchpoints.</p>



<p class="wp-block-paragraph">By the time a buyer reaches out, many of their decisions have already begun to take shape. This changes what it means to build authority.</p>



<p class="wp-block-paragraph"><strong>People don’t search for agents; they search for place.</strong></p>



<p class="wp-block-paragraph">The agents who become the trusted source for understanding a place don’t simply generate more leads. They influence decisions before those leads even exist, and that’s where Place Authority comes in.</p>



<div class="wp-block-group has-black-10-background-color has-background is-layout-flow wp-container-core-group-is-layout-7cfcba99 wp-block-group-is-layout-flow" style="border-left-color:var(--wp--preset--color--accent);border-left-width:3px;margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40);padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--40)">
<p class="is-style-eyebrow is-style-eyebrow--3 wp-block-paragraph">Place Authority</p>



<p class="is-style-balanced has-x-small-font-size wp-block-paragraph">A framework for becoming the leading expert on the places you serve. At its core is a simple progression: Discovery → Trust → Influence</p>
</div>



<p class="wp-block-paragraph">Rather than competing for attention only at the end of the buying journey, Place Authority shifts the focus from marketing properties to building the most complete, connected understanding of the places you serve.</p>



<p class="wp-block-paragraph">Every article, neighborhood guide, market insight, community profile, and local resource contributes to a larger body of knowledge that helps people understand a place before they’re ready to decide.</p>



<p class="wp-block-paragraph">The result isn’t simply greater visibility. It’s lasting authority built before the first conversation begins, and it compounds over time.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="framework" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Place Authority: The DTI Framework</h2>



<p class="wp-block-paragraph">Place Authority is built on a simple progression. Each stage builds on the last, creating a strong foundation for lasting authority.</p>



<p class="wp-block-paragraph">At the heart of Place Authority is this progression:</p>



<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow" style="margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)">
<div class="wp-block-columns are-vertically-aligned-center has-black-10-background-color has-background is-layout-flex wp-container-core-columns-is-layout-83d8d5f7 wp-block-columns-is-layout-flex" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0">
<div class="wp-block-column is-vertically-aligned-center has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-1 is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%">
<div class="wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-23441af8 wp-block-group-is-layout-flex" style="min-height:80px">
<p class="is-style-eyebrow is-style-eyebrow--4 wp-block-paragraph">Sequence</p>
</div>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:75%">
<div class="wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-4b08c931 wp-block-group-is-layout-flex" style="min-height:80px">
<p class="is-style-eyebrow is-style-eyebrow--5 wp-block-paragraph">Discovery</p>


<div class="wp-block-icon"><svg aria-label="Right arrow icon" class="has-text-color has-accent-color" role="img" stroke-width="1.5" stroke="currentColor" style="fill: none; color:var(--wp--preset--color--accent);width:20px;" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
	<path d="M4 12L19 12M14 17L19 12L14 7" />
</svg>
</div>


<p class="is-style-eyebrow is-style-eyebrow--6 wp-block-paragraph">Trust</p>


<div class="wp-block-icon"><svg aria-label="Right arrow icon" class="has-text-color has-accent-color" role="img" stroke-width="1.5" stroke="currentColor" style="fill: none; color:var(--wp--preset--color--accent);width:20px;" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
	<path d="M4 12L19 12M14 17L19 12L14 7" />
</svg>
</div>


<p class="is-style-eyebrow is-style-eyebrow--7 wp-block-paragraph">Influence</p>
</div>
</div>
</div>
</div>



<p class="wp-block-paragraph">Discovery shapes how you’re found. Trust shapes what people believe. Influence shapes why you’re chosen.</p>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Discovery</h3>



<p class="wp-block-paragraph">Discovery is how people find you and your knowledge. It begins long before someone is ready to buy or sell. Every neighborhood guide, market insight, community profile, and local resource creates an opportunity to be discovered.</p>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Trust</h3>



<p class="wp-block-paragraph">Discovery creates the opportunity for trust. As people explore your work, they begin to recognize the depth, consistency, and usefulness of your expertise. Over time, that confidence grows into credibility.</p>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Influence</h3>



<p class="wp-block-paragraph">Influence is the outcome of sustained discovery and trust. By the time someone reaches out, they already understand your perspective and value your expertise. The decision isn’t based solely on search results. It’s shaped by who has consistently helped them understand the place they&#8217;re exploring.</p>



<p class="wp-block-paragraph">This progression reflects how authority is built today. Discovery opens the door. Trust strengthens the relationship. Influence shapes the decision.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="local-expertise" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Beyond local expertise</h2>



<p class="wp-block-paragraph">Every real estate professional has knowledge. The difference is that not every real estate professional becomes known for it.</p>



<p class="wp-block-paragraph">Expertise alone doesn’t create authority. It has to be discoverable, understandable, and consistently reinforced over time. That’s the distinction between knowing a place and <a href="/knowledge-capital/">becoming its leading expert</a>.</p>



<p class="wp-block-paragraph">Place Authority isn’t about claiming expertise. It’s about earning recognition by helping people better understand the places they care about.</p>



<p class="wp-block-paragraph">The professionals who build lasting authority aren’t simply answering questions. They’re creating the most complete, connected understanding of the places they serve.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="building" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Building Place Authority</h2>



<p class="wp-block-paragraph">Place Authority isn’t built through individual articles, but through a connected body of knowledge.</p>



<p class="wp-block-paragraph">The model is simple: <strong>owned knowledge + distributed presence.</strong></p>



<p class="wp-block-paragraph">Owned knowledge is the foundation. Neighborhood guides, market insights, community profiles, local resources, and perspective accumulate into a body of work you control. Each contribution deepens understanding, strengthens connections, and compounds over time.</p>



<div class="wp-block-group is-layout-flow wp-container-core-group-is-layout-8075f6ae wp-block-group-is-layout-flow" style="margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)">
<div class="wp-block-columns has-x-small-font-size is-layout-flex wp-container-core-columns-is-layout-63bc3c32 wp-block-columns-is-layout-flex" style="border-bottom-color:var(--wp--preset--color--black);border-bottom-width:1px;padding-bottom:5px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p class="wp-block-paragraph"><strong>Owned knowledge</strong></p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p class="wp-block-paragraph"><strong>Distributed presence</strong></p>
</div>
</div>



<div class="wp-block-columns has-x-small-font-size is-layout-flex wp-container-core-columns-is-layout-604cb0a8 wp-block-columns-is-layout-flex" style="border-bottom-color:var(--wp--preset--color--black-10);border-bottom-style:solid;border-bottom-width:1px;padding-top:15px;padding-bottom:15px;line-height:1.5">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p class="wp-block-paragraph">Built through local insight</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p class="wp-block-paragraph">Expressed through distribution</p>
</div>
</div>



<div class="wp-block-columns has-x-small-font-size is-layout-flex wp-container-core-columns-is-layout-604cb0a8 wp-block-columns-is-layout-flex" style="border-bottom-color:var(--wp--preset--color--black-10);border-bottom-style:solid;border-bottom-width:1px;padding-top:15px;padding-bottom:15px;line-height:1.5">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p class="wp-block-paragraph">Compounds over time</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p class="wp-block-paragraph">Creates immediate visibility</p>
</div>
</div>



<div class="wp-block-columns has-x-small-font-size is-layout-flex wp-container-core-columns-is-layout-604cb0a8 wp-block-columns-is-layout-flex" style="border-bottom-color:var(--wp--preset--color--black-10);border-bottom-style:solid;border-bottom-width:1px;padding-top:15px;padding-bottom:15px;line-height:1.5">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p class="wp-block-paragraph">Establishes expertise</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p class="wp-block-paragraph">Makes expertise recognizable</p>
</div>
</div>



<div class="wp-block-columns has-x-small-font-size is-layout-flex wp-container-core-columns-is-layout-604cb0a8 wp-block-columns-is-layout-flex" style="border-bottom-color:var(--wp--preset--color--black-10);border-bottom-style:solid;border-bottom-width:1px;padding-top:15px;padding-bottom:15px;line-height:1.5">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p class="wp-block-paragraph">Lives in the body of knowledge</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p class="wp-block-paragraph">Appears through every touchpoint</p>
</div>
</div>



<div class="wp-block-columns has-x-small-font-size is-layout-flex wp-container-core-columns-is-layout-604cb0a8 wp-block-columns-is-layout-flex" style="border-bottom-color:var(--wp--preset--color--black-10);border-bottom-style:solid;border-bottom-width:1px;padding-top:15px;padding-bottom:15px;line-height:1.5">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p class="wp-block-paragraph">Grows through publishing</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p class="wp-block-paragraph">Is reinforced through consistency</p>
</div>
</div>
</div>



<p class="wp-block-paragraph">Distributed presence makes that knowledge visible. Search, AI assistants, LinkedIn, Instagram, email, and other channels extend its reach and create new paths back to the source.</p>



<p class="wp-block-paragraph"><strong>Social isn’t where authority lives; it’s where authority becomes visible.</strong></p>



<p class="wp-block-paragraph">This distinction matters. The goal isn’t to build an audience on every platform. It’s to build something worth discovering, then distribute that knowledge wherever people are already exploring the places you serve.</p>



<p class="wp-block-paragraph">Imagine a neighborhood guide connected to articles about local schools, parks, architecture, market trends, restaurants, history, and FAQs. Each page strengthens the others. Together, they become far more valuable than any single article could ever be on its own.</p>



<p class="wp-block-paragraph">Every new insight adds context, and those connections create meaning.</p>



<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow" style="margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)">
<div class="wp-block-columns are-vertically-aligned-center has-accent-background-color has-background is-layout-flex wp-container-core-columns-is-layout-83d8d5f7 wp-block-columns-is-layout-flex" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:120px">
<div class="wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-23441af8 wp-block-group-is-layout-flex" style="min-height:120px"><div class="wp-block-icon"><svg aria-label="Chart bar icon" class="has-text-color has-white-color" role="img" stroke-width="1.5" stroke="currentColor" style="fill: none; color:var(--wp--preset--color--white);width:48px;" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
	<path d="M6.75 20V10M12 20V5M17.25 20V14" />
</svg>
</div></div>
</div>



<div class="wp-block-column is-vertically-aligned-center has-black-background-color has-background is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-42f33884 wp-block-group-is-layout-flex" style="min-height:120px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)">
<p class="is-style-eyebrow has-white-color has-text-color has-link-color wp-elements-2 is-style-eyebrow--8 wp-block-paragraph">Perspective</p>



<p class="has-white-50-color has-text-color has-x-small-font-size wp-block-paragraph">Build a connected understanding of every place you serve.</p>
</div>
</div>
</div>
</div>



<p class="wp-block-paragraph">Build a connected understanding of every place you serve.</p>



<p class="wp-block-paragraph">Over time, those contributions compound into a trusted resource that helps people navigate a place with confidence.</p>



<p class="wp-block-paragraph">There’s another reason this matters. As discovery increasingly moves through AI systems, the sources behind their answers become more important.</p>



<p class="wp-block-paragraph">By systematically creating the most useful, structured, attributable body of knowledge about a place, you can become part of the information layer AI systems draw upon.</p>



<p class="wp-block-paragraph">The goal isn’t simply to appear in the answer. It’s to become a source of the answer.</p>



<p class="wp-block-paragraph">This is why Place Authority extends beyond publishing. Rather than asking, “What should I write next?” the better question becomes, “What understanding is still missing?”</p>



<p class="wp-block-paragraph">Place Authority isn’t about publishing more.</p>



<p class="wp-block-paragraph">It’s about becoming the leading expert by building the most complete, connected understanding of the places you serve.</p>



<p class="wp-block-paragraph">The authority will follow.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>DESIGN.md: The Design System for AI</title>
		<link>https://briangardner.com/design-md/</link>
		
		<dc:creator><![CDATA[Brian Gardner]]></dc:creator>
		<pubDate>Mon, 24 Aug 2026 00:29:17 +0000</pubDate>
				<category><![CDATA[Writing]]></category>
		<guid isPermaLink="false">https://briangardner.com/?p=2253</guid>

					<description><![CDATA[Explore DESIGN.md, a new approach to helping AI understand and apply design systems, and see how it comes to life with Suede.]]></description>
										<content:encoded><![CDATA[
<h2 id="introduction" class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--20)">What is a DESIGN.md file?</h2>



<p class="wp-block-paragraph">A DESIGN.md file is a portable design specification that helps AI understand how a design system should look, feel, and behave.</p>



<p class="wp-block-paragraph">Most design systems contain much of the information needed to create an interface: typography, colors, spacing, components, and styles. In WordPress, theme.json can define these decisions with considerable precision.</p>



<p class="wp-block-paragraph">But implementation is not the same as intent.</p>



<p class="wp-block-paragraph">A color value can tell AI which color to use. It cannot explain why that color exists, how prominently it should appear, or when another color would be appropriate. A spacing scale can provide values without explaining which relationships should feel tight and which should feel expansive.</p>



<p class="wp-block-paragraph">Design requires judgment.</p>



<p class="wp-block-paragraph">DESIGN.md attempts to make some of that judgment explicit. It describes the principles, constraints, and visual language behind a design system so AI does not have to infer them entirely from code or screenshots.</p>



<p class="wp-block-paragraph">There is no established standard for a DESIGN.md file. I am exploring what one might look like and how it might function as AI becomes increasingly capable of designing and building digital experiences.</p>



<p class="wp-block-paragraph">I recently added one to <a href="/suede/" data-type="link" data-id="/suede/" target="_blank" rel="noopener">Suede</a>, the design system behind my WordPress work and creative explorations. The distinction is quite simple: <strong>theme.json defines implementation; DESIGN.md defines intent.</strong></p>



<p class="wp-block-paragraph"><a href="https://github.com/bgardner/suede/blob/main/DESIGN.md" target="_blank" rel="noopener">View DESIGN.md on GitHub →</a></p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="principles" class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Principles</h2>



<p class="wp-block-paragraph">Suede begins with principles rather than tokens.</p>



<p class="wp-block-paragraph">Before AI knows which font to use or how much space belongs between two elements, it should understand the broader ideas governing those decisions.</p>



<p class="wp-block-paragraph">The DESIGN.md file establishes these rules:</p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-3 wp-block-paragraph"><em>Prefer fewer, stronger ideas. Decide what deserves attention and give it scale, weight, and room. Remove anything that weakens the message.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-4 wp-block-paragraph"><em>Hierarchy before decoration. Establish priority through type, spacing, form, and contrast. Let those elements work before adding anything more.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-5 wp-block-paragraph"><em>Space makes things matter. Give content enough room to breathe. Apply it with true purpose, not just for visual effect or unnecessary decoration.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-6 wp-block-paragraph"><em>Repetition creates coherence. Use consistent patterns to build familiarity and rhythm. Introduce variation only when the content calls for it.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-7 wp-block-paragraph"><em>Restraint, not minimalism. Be selective while preserving balance, character, and depth. Compositions should always feel confident and complete.</em></p>



<p class="wp-block-paragraph">These principles establish the character before its visual properties.</p>



<p class="wp-block-paragraph">That matters because AI can follow specifications too literally. Giving it every capability without the underlying philosophy can result in technically correct design that still feels wrong.</p>



<p class="wp-block-paragraph">The goal is not to use everything Suede makes available, but to understand what makes something feel like Suede.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="how-to-apply" class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">How to apply this system</h2>



<p class="wp-block-paragraph">A design specification needs to explain how its instructions should be interpreted. Otherwise, defaults can become rigid requirements and a small revision can turn into an unnecessary redesign.</p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-8 wp-block-paragraph"><em>Use this file to guide design decisions, including when generating or modifying an experience with AI. Apply explicit project requirements first, then Suede’s principles, then its defaults. Use expressive choices to adapt the defaults while preserving hierarchy, coherence, legibility, and purpose.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-9 wp-block-paragraph"><em>Treat the primary typeface, typography settings, palette, widths, spacing scale, and interface treatments as defaults. Expanded and condensed typography, accent typefaces, oversized display type, overlap, rounded geometry, and changes in visual mode are deliberate choices rather than automatic additions. Introduce them only when they serve a specific content or compositional need.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-10 wp-block-paragraph"><em>When modifying an existing experience, preserve its established decisions unless the request requires changing them. Resolve unspecified details through the existing system before introducing new treatments. Do not turn a local change into an unsolicited redesign.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-11 wp-block-paragraph"><em>This file defines design intent, not proof of an implementation. For WordPress work, inspect <code>theme.json</code>, style variations, registered block styles, patterns, and relevant assets before using named capabilities. Reuse existing presets and native controls where they support the intended result. Do not invent preset slugs, block styles, assets, or supported controls. If implementation differs from this guidance, identify the difference rather than silently changing the design specification or claiming a capability exists.</em></p>



<p class="wp-block-paragraph">The order matters: project requirements first, principles second, defaults third. DESIGN.md should help AI make a relevant decision, then distinguish that decision from what the implementation actually supports.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="visual-thesis" class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Visual thesis</h2>



<p class="wp-block-paragraph">Before choosing components, AI should establish the idea that holds the composition together. Suede makes that step explicit:</p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-12 wp-block-paragraph"><em>Before building a new composition, establish a clear visual thesis appropriate to the subject, audience, content, location, and purpose. For an existing composition, identify its thesis before making changes.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-13 wp-block-paragraph"><em>Determine what should dominate, what should support it, what should create contrast or tension, what should repeat, where the composition should change visual mode, and what can be removed. Form a brief internal plan for these relationships before implementing sections. State the rationale when it helps review the work; do not require a separate approval step for routine design decisions.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-14 wp-block-paragraph"><em>Establish a visual world rather than treating a neutral canvas as the default. Decide how color fields, imagery, typography, and negative space should define the atmosphere of the experience. A composition may remain predominantly light, predominantly dark, image-led, or move between visual modes. Choose according to the subject and purpose rather than alternating treatments for variety.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-15 wp-block-paragraph"><em>Centered layouts, card grids, split compositions, and repeated section structures are valid when the content benefits from them. Do not select them automatically because they are familiar or easy to generate. Restraint does not require small typography, empty sections, or uniformly quiet composition.</em></p>



<p class="wp-block-paragraph">This gives the design a direction before it has a layout. A centered hero or a card grid can be appropriate, but the content should earn that structure rather than inherit it by default.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="composition" class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Composition</h2>



<p class="wp-block-paragraph">A design system can easily become a collection of components.</p>



<p class="wp-block-paragraph">Suede treats composition differently:</p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-16 wp-block-paragraph"><em>Every composition should have a clear visual priority. Establish what deserves attention first, then make supporting elements visibly subordinate. Where the experience requires action, make the primary next step easy to identify without giving every link equal prominence.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-17 wp-block-paragraph"><em>Use controlled contrast to create tension and hierarchy. Pair large with small, dense with open, image with type, and dominant with quiet. Restraint should limit competing ideas, not their scale.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-18 wp-block-paragraph"><em>Design relationships rather than assembling components. Begin with the relationship the content should create, then introduce only the elements needed to construct it. Do not place content in cards or bordered containers unless grouping, comparison, or interaction benefits from that structure.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-19 wp-block-paragraph"><em>Let important elements carry meaningful visual weight. Typography and imagery may become architectural elements within a composition. When something deserves presence, give it sufficient scale and territory while keeping supporting content readable and useful.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-20 wp-block-paragraph"><em>Allow elements to extend beyond the primary grid, overlap, layer, or share compositional space when doing so strengthens hierarchy, atmosphere, or visual relationships. Preserve legibility, access to controls, and a sensible reading order. Expressive positioning must have a workable narrow-screen treatment and must not produce unintended horizontal scrolling.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-21 wp-block-paragraph"><em>Create rhythm through repetition and change. Repeat structures to establish order, then vary them when the content requires a change in emphasis, pace, or mode. Avoid both mechanically identical sections and a new visual treatment for every section.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-22 wp-block-paragraph"><em>Before adding an element, determine whether hierarchy, typography, space, imagery, or contrast can accomplish the same purpose.</em></p>



<p class="wp-block-paragraph">AI is already capable of assembling competent interfaces from familiar patterns. The harder problem is composition: understanding what deserves attention, establishing relationships between elements, and creating hierarchy without filling every available space.</p>



<p class="wp-block-paragraph">That requires more than a component library.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="system" class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Design system</h2>



<p class="wp-block-paragraph">Principles and composition establish intent. The design system translates that intent into a more concrete visual vocabulary.</p>



<p class="wp-block-paragraph">This is where DESIGN.md begins to overlap with traditional design tokens, but with an important difference: values are accompanied by guidance about how they should be used.</p>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Typography</h3>



<p class="has-black-60-color has-text-color has-link-color wp-elements-23 wp-block-paragraph"><em>Use <strong>Google Sans Flex</strong> as the primary typeface. Standard width is the default for body copy, navigation, controls, and most headings. Use variable width selectively to create contrast while preserving typographic continuity.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-24 wp-block-paragraph"><em>Use <strong>110% expanded</strong> for large editorial statements, hero typography, numerals, pull quotes, and moments that benefit from greater presence and horizontal scale. Use <strong>85% condensed</strong> when density or verticality strengthens the composition, particularly for oversized headlines, section markers, or narrow compositions.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-25 wp-block-paragraph"><em>Expanded and condensed widths are expressive tools, not alternate defaults or remedies for poorly fitted text. Keep sustained reading copy at standard width. Choose a consistent role for each expressive width rather than switching proportions arbitrarily.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-26 wp-block-paragraph"><em>A secondary or accent typeface may be introduced when it strengthens the subject or editorial character. Assign it a defined role, such as display headings or quotations, and preserve the primary face for supporting typography. Do not add typefaces solely to create variety.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-27 wp-block-paragraph"><em>Set body text at <strong>18px</strong>, <strong>400</strong> weight, with a <strong>1.75 line height</strong>. Headings default to <strong>500</strong> weight with no added letter spacing. Use <strong>1.0 line height</strong> for display headings where the letterforms and wrapping remain clear; increase it for smaller or multiline reading headings when needed. Use <strong>600</strong> weight selectively for strong emphasis rather than as a default display weight.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-28 wp-block-paragraph"><em>Use the type scale <strong>12, 14, 16, 18, 20, 24, 30, 36, 48, and 60px</strong> as the standard hierarchy. Sizes above 18px may scale fluidly with the viewport. Display type may exceed 60px when its role requires greater presence; treat this as an intentional extension, not a new default. Avoid arbitrary intermediate sizes when the existing scale establishes the relationship.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-29 wp-block-paragraph"><em>Keep supporting copy visibly subordinate without shrinking essential information into metadata. Reserve the smallest sizes for brief secondary information, not sustained reading.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-30 wp-block-paragraph"><em>Use uppercase text, <strong>0.05em</strong> letter spacing, and <strong>500</strong> weight primarily for small navigation, labels, metadata, and eyebrows. Do not extend this treatment to long-form copy or prominent display typography.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-31 wp-block-paragraph"><em>Control wrapping through available width, type size, and balanced text where appropriate. Avoid isolated final words when they weaken the composition, but do not force desktop line breaks that become awkward on smaller screens. Keep heading semantics independent of visual size.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-32 wp-block-paragraph"><em>Apply -webkit-font-smoothing: antialiased and -moz-osx-font-smoothing: grayscale where supported, particularly for light text on dark backgrounds.</em></p>



<p class="wp-block-paragraph">This is more useful to AI than simply declaring a font family and type scale.</p>



<p class="wp-block-paragraph">Google Sans Flex provides continuity. Expressive widths and accent typefaces can strengthen a composition when they have a defined role, while sustained reading remains at standard width.</p>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Color</h3>



<p class="has-black-60-color has-text-color has-link-color wp-elements-33 wp-block-paragraph"><em>Build primarily with black (#000000) and white (#ffffff). Use accent gold (#aa6600) for emphasis, interaction, rules, borders, and small moments of identity rather than as a dominant field color.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-34 wp-block-paragraph"><em>Use opacity variants of black and white (<strong>80%, 60%, 50%, 15%, 10%</strong>) and accent (<strong>80%, 60%, 50%, 20%, 10%</strong>) to establish hierarchy. Prefer tonal variation within the system over unrelated grays or secondary colors. Opacity is a compositional tool, not a guarantee of readable contrast; check the resulting color against its actual background.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-35 wp-block-paragraph"><em>Maintain strong contrast for primary and secondary text. Reserve low-contrast tones for nonessential borders, backgrounds, overlays, and subtle depth. Do not assume a muted preset is suitable for text on every surface.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-36 wp-block-paragraph"><em>Use <strong>Fade Down</strong>, <strong>Fade Up</strong>, <strong>Fade Right</strong>, or <strong>Fade Left</strong> when imagery needs contrast for overlaid content or controlled tonal depth. Choose the direction according to the text position and image. Check legibility across the entire text area and responsive crop rather than assuming the gradient is sufficient. Introduce another gradient only when these treatments cannot meet a specific functional need.</em></p>



<p class="wp-block-paragraph"><strong>#aa6600</strong> tells a machine what Suede’s accent color is. DESIGN.md explains its role: deliberate emphasis and small moments of identity rather than a dominant field color. It also asks AI to check contrast against the actual background.</p>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Layout and spacing</h3>



<p class="has-black-60-color has-text-color has-link-color wp-elements-37 wp-block-paragraph"><em>Use three maximum widths according to content:</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-38 wp-block-paragraph"><em><strong>640px:</strong> Sustained reading and long-form text.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-39 wp-block-paragraph"><em><strong>960px:</strong> Focused compositions combining text with supporting media.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-40 wp-block-paragraph"><em><strong>1280px:</strong> Broad page compositions, navigation, grids, columns, and substantial imagery.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-41 wp-block-paragraph"><em>Treat <strong>1280px</strong> as the primary composition width for page sections, not a requirement that every element fill it. Backgrounds may span the viewport while inner content generally sits within a centered container. Reading copy may retain its 640px measure within a wider composition. Do not constrain multi-column sections to the reading measure.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-42 wp-block-paragraph"><em>Maintain consistent horizontal page gutters using the project’s existing values. When no values exist, choose gutters from the spacing scale and reduce them deliberately as the viewport narrows. Containers must retain usable edge space before reaching their maximum width.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-43 wp-block-paragraph"><em>Use the spacing scale <strong>20, 30, 40, 60, 80, and 100px</strong> for composition. Use smaller values to connect related elements and larger values to separate sections, ideas, or changes in visual mode. Major sections should usually receive more space than their internal relationships.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-44 wp-block-paragraph"><em>Compact interface gaps, icon-to-label spacing, and control padding may require values below 20px. Reuse the project’s existing compact spacing values; where none exist, establish a small consistent set rather than choosing a new value for each element.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-45 wp-block-paragraph"><em>Space must establish rhythm, focus, or hierarchy. Do not increase it merely to make a composition feel luxurious or minimal. Reduce large spacing on smaller screens while preserving the distinction between related content and separate sections.</em></p>



<p class="wp-block-paragraph">The last rule is important.</p>



<p class="wp-block-paragraph">“Use generous spacing” is easy for AI to interpret as “use more whitespace.” But whitespace without purpose can make a design feel empty.</p>



<p class="wp-block-paragraph">The spacing values matter. The relationships they create matter more.</p>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Responsive behavior</h3>



<p class="wp-block-paragraph">Responsive design should preserve the hierarchy of a composition rather than merely rearrange it.</p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-46 wp-block-paragraph"><em>Preserve hierarchy as the canvas narrows. Scale or simplify typography, spacing, imagery, and composition deliberately rather than mechanically collapsing the desktop layout.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-47 wp-block-paragraph"><em>Stack elements when their proportions or reading measure become compromised. Preserve a sensible document, reading, and keyboard order when changing visual arrangement. Remove or reduce offsets and overlaps before they obscure content or controls.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-48 wp-block-paragraph"><em>Give significant imagery a deliberate narrow-screen crop and focal point. Scale display type without crowding supporting content. Adapt navigation before labels become cramped or wrap unintentionally. Avoid fixed heights that clip content when text wraps or users enlarge it.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-49 wp-block-paragraph"><em>Review representative narrow, intermediate, and wide viewports, including widths between layout changes. A successful desktop composition does not establish responsive correctness.</em></p>



<p class="wp-block-paragraph">DESIGN.md does not need to prescribe every breakpoint or responsive behavior. Those belong in implementation; instead, it should explain the intent and relationships that must survive as implementation changes.</p>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Accessibility</h3>



<p class="has-black-60-color has-text-color has-link-color wp-elements-50 wp-block-paragraph"><em>Maintain readable contrast, legible typography, semantic headings, meaningful link text, accessible control names, and visible keyboard focus. Preserve access to content and controls when text is enlarged.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-51 wp-block-paragraph"><em>Provide text alternatives for informative imagery and treat purely decorative imagery accordingly. Do not use color, icons, hover, or motion as the sole means of conveying information or enabling an action.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-52 wp-block-paragraph"><em>Respect reduced-motion preferences. Accessibility should reinforce Suede’s clarity and restraint throughout the experience.</em></p>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Shape and depth</h3>



<p class="has-black-60-color has-text-color has-link-color wp-elements-53 wp-block-paragraph"><em>Favor square, direct geometry for buttons, form controls, separators, and primary interface elements. Moderate or rounded geometry may be selected when it supports the subject or visual thesis. Treat that choice as part of the expression and apply it consistently within each control family; do not vary corners arbitrarily from element to element.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-54 wp-block-paragraph"><em>Use borders and rules sparingly, typically at <strong>1px</strong>, to define structure. Avoid outlining every content group.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-55 wp-block-paragraph"><em>Treat shadows as accents, not ambient decoration. Suede’s shadow vocabulary includes a soft neutral shadow, a solid offset accent shadow, and a subtle offset accent shadow. Use verified project presets when an element needs separation or graphic emphasis. Avoid routine card shadows across the interface.</em></p>



<p class="wp-block-paragraph">These rules discourage reaching reflexively for rounded cards, soft shadows, and familiar visual conventions simply because they are available. Geometry should support the subject and remain consistent within each control family.</p>



<p class="wp-block-paragraph">Suede can use those techniques. It just needs a reason.</p>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Interaction</h3>



<p class="has-black-60-color has-text-color has-link-color wp-elements-56 wp-block-paragraph"><em>Inline text links should remain visibly identifiable, normally through an underline. Navigation may use a consistent treatment appropriate to its context, with clear current and interactive states. Hover may shift toward the accent color where contrast remains readable.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-57 wp-block-paragraph"><em>Primary buttons use the accent color with white, uppercase small text, medium weight, and generous padding. Outline buttons use a transparent background with an accent border and text. On hover, filled buttons become transparent with an accent border and text, while outline buttons become accent-filled with white text. Choose square, moderate, or rounded corner geometry according to the composition and apply it consistently within the experience.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-58 wp-block-paragraph"><em>Check each button state against its actual background. On dark or image-led surfaces where the default treatment loses clarity, use black or white from the core palette to preserve contrast while retaining the same typography, padding, hover behavior, and corner geometry. Keep primary and secondary actions distinguishable.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-59 wp-block-paragraph"><em>Interactive feedback should be immediate but quiet. Prefer color and border changes; use restrained transforms only when they clarify interaction. Provide visible focus states and distinct active, selected, or disabled states where applicable. Do not make an essential action discoverable only on hover.</em></p>



<p class="wp-block-paragraph">Interaction should reinforce the visual language rather than introduce a new one. The phrase I keep returning to is <strong>immediate but quiet</strong>: feedback should communicate state without becoming the experience itself.</p>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Iconography</h3>



<p class="has-black-60-color has-text-color has-link-color wp-elements-60 wp-block-paragraph"><em>Use <strong>Google Material Symbols Sharp</strong>, with <strong>200</strong> weight and <strong>48px optical size</strong>, for interface and supporting iconography. Optical size is the icon design setting, not a required rendered dimension. Choose displayed size according to the control or composition.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-61 wp-block-paragraph"><em>Use simple, recognizable symbols to clarify meaning, navigation, or interaction. Maintain consistent weight and treatment, using <code>currentColor</code> where appropriate. Do not add icons to every heading, feature, or list item for decoration. Give icon-only controls accessible names; hide decorative icons from assistive technology when adjacent text already provides their meaning.</em></p>



<p class="wp-block-paragraph">Even a small choice like iconography can change the character and tone.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="imagery" class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Imagery</h2>



<p class="wp-block-paragraph">Imagery carries substantial visual weight in Suede, so DESIGN.md gives it more direction than simply defining aspect ratios or image sizes.</p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-62 wp-block-paragraph"><em>Imagery should reinforce the subject, character, and purpose of the experience while carrying meaningful visual weight. Prefer fewer, substantial images over small decorative imagery.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-63 wp-block-paragraph"><em>Hero imagery may be full-width, contained, layered, or integrated into the composition. Choose the treatment according to the visual thesis rather than defaulting to a full-width Cover block. When overlaying text, select imagery and tonal treatments that preserve legibility across crops and viewport sizes.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-64 wp-block-paragraph"><em>Choose cropping, focal point, scale, and positioning according to the composition while preserving subject details essential to the content. Do not use imagery merely to fill space, and avoid embedding essential copy or controls inside images.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-65 wp-block-paragraph"><em>When generating imagery, favor grounded color, credible subjects, and tonal qualities that complement the system. Do not equate refinement with generic beige interiors, empty architecture, or stock luxury imagery regardless of the subject.</em></p>



<p class="wp-block-paragraph">This becomes increasingly important when AI is responsible for both generating imagery and designing the interface around it.</p>



<p class="wp-block-paragraph">“Use a large image” is not enough.</p>



<p class="wp-block-paragraph">The image, crop, focal point, typography, contrast, and surrounding space are all part of the same composition.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="motion" class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Motion</h2>



<p class="wp-block-paragraph">Motion presents the same problem.</p>



<p class="wp-block-paragraph">Telling AI to “use subtle animation” leaves substantial room for interpretation. Suede instead defines both the intent and the vocabulary:</p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-66 wp-block-paragraph"><em>Motion should reinforce hierarchy, focus, and interaction without calling attention to itself. Use the existing motion vocabulary to introduce content, clarify interaction, or add depth where appropriate. Do not animate every section automatically.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-67 wp-block-paragraph"><em>Use <strong>250ms</strong> for quick interface transitions and <strong>500ms</strong> for larger visual movement, with <strong>ease-out</strong> timing. For entrance motion, use a travel distance of approximately <strong>30px</strong>. For image zoom on hover, use a scale of approximately <strong>1.05</strong> and contain the enlargement within the intended image area. Keep this zoom treatment on imagery rather than text or interface controls.</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-68 wp-block-paragraph"><em>Content must remain available if entrance animation does not run. Disable or simplify nonessential movement when reduced motion is requested. Meaning, navigation, and interaction must survive with motion disabled.</em></p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="review" class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Review</h2>



<p class="wp-block-paragraph">Design intent needs a review process. The current file asks AI to evaluate the result against the relationships it was meant to create.</p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-69 wp-block-paragraph"><em>Before delivering a new composition or meaningful revision, check the rendered result against these questions:</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-70 wp-block-paragraph"><em>Is the primary visual priority clear, with supporting content visibly subordinate?</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-71 wp-block-paragraph"><em>Do typography, imagery, and space express a coherent thesis rather than a generic template?</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-72 wp-block-paragraph"><em>Do repeated elements behave consistently, with variation justified by content?</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-73 wp-block-paragraph"><em>Do widths, spacing, and grouping communicate useful relationships?</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-74 wp-block-paragraph"><em>Does the composition retain its intent across narrow, intermediate, and wide viewports?</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-75 wp-block-paragraph"><em>Are text, controls, and every interaction state readable and accessible on their actual backgrounds?</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-76 wp-block-paragraph"><em>Does the experience remain usable with keyboard input, enlarged text, and motion disabled?</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-77 wp-block-paragraph"><em>Are referenced presets, assets, and capabilities verified in the implementation?</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-78 wp-block-paragraph"><em>Can anything be removed without weakening meaning, function, or character?</em></p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-79 wp-block-paragraph"><em>When rendered verification is unavailable, distinguish design intent from verified behavior. Do not claim checks that were not performed.</em></p>



<p class="wp-block-paragraph">Following the specification is not the same as verifying the result. A rendered review can reveal weak hierarchy, awkward wrapping, inaccessible controls, or spacing that looked reasonable in code. When that review is unavailable, AI should say so.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="application" class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Application</h2>



<p class="wp-block-paragraph">The final section of Suede’s DESIGN.md may be the most important:</p>



<p class="has-black-60-color has-text-color has-link-color wp-elements-80 wp-block-paragraph"><em>Treat these specifications as constraints, not templates. Preserve Suede’s visual character across subjects and media without forcing every composition into the same aesthetic. Interpret the system according to content, context, and medium. Variation should strengthen the composition rather than add novelty.</em></p>



<p class="wp-block-paragraph">A useful design system should create coherence without producing sameness.</p>



<p class="wp-block-paragraph">That becomes especially important with AI. If every instruction is interpreted as an absolute requirement, the system becomes a template. If every decision is optional, it stops being a system.</p>



<p class="wp-block-paragraph">The goal is controlled freedom.</p>



<p class="wp-block-paragraph">Suede establishes defaults, constraints, and principles while leaving enough room for a particular subject or identity to influence the result.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="conclusion" class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Design systems for humans and machines</h2>



<p class="wp-block-paragraph">Design systems have traditionally been expressed through artifacts created for humans and software. Designers use guidelines and libraries; developers use CSS, design tokens, components, and files like theme.json.</p>



<p class="wp-block-paragraph">AI introduces another participant. It can read those artifacts, but reading an implementation and understanding the thinking behind it are different things.</p>



<p class="wp-block-paragraph">That is the territory I am exploring with DESIGN.md: a lightweight layer that explains the <strong>design intelligence behind the system</strong>: what should dominate, what should remain quiet, and which relationships matter.</p>



<p class="wp-block-paragraph">That is why DESIGN.md now lives at the root of Suede. The theme contains the implementation; DESIGN.md explains the intent.</p>



<p class="wp-block-paragraph">Now Suede can tell AI not just what it is, but how it wants to be designed.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Miles: AI Design Agent for WordPress</title>
		<link>https://briangardner.com/miles-ai-wordpress/</link>
		
		<dc:creator><![CDATA[Brian Gardner]]></dc:creator>
		<pubDate>Sun, 23 Aug 2026 04:53:02 +0000</pubDate>
				<category><![CDATA[Writing]]></category>
		<guid isPermaLink="false">https://briangardner.com/?p=2194</guid>

					<description><![CDATA[Explore Miles, an AI design agent for WordPress that turns creative ideas into refined websites built with native blocks, patterns, and styles.]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group has-black-10-background-color has-background is-layout-flex wp-container-core-group-is-layout-7496eec4 wp-block-group-is-layout-flex" style="padding-top:15px;padding-right:var(--wp--preset--spacing--20);padding-bottom:15px;padding-left:var(--wp--preset--spacing--20)">
<p class="is-style-eyebrow has-xxx-small-font-size is-style-eyebrow--9 wp-block-paragraph" style="font-style:normal;font-weight:600">Reading Guide:</p>



<p class="is-style-eyebrow has-xxx-small-font-size is-style-eyebrow--10 wp-block-paragraph"><a href="#introduction">Intro</a> | <a href="#approach" data-type="internal" data-id="#understanding">Approach</a> | <a href="#builds" data-type="internal" data-id="#builds">How It Builds</a> | <a href="#designs" data-type="internal" data-id="#designs">Designs</a> | <a href="#who" data-type="internal" data-id="#who">Who It’s For</a>  | <a href="#conclusion">Conclusion</a></p>
</div>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="1200" height="900" src="https://briangardner.com/wp-content/uploads/miles-wordpress-ai.webp" alt="Miles site screenshot" class="wp-image-2221"/></figure>



<h2 id="introduction" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">What to know about Miles</h2>



<p class="wp-block-paragraph">AI is quickly changing how websites are designed and built, but much of what I’ve seen still treats design as an output: write a prompt, generate a website, and hope the result is good enough.</p>



<p class="wp-block-paragraph">That approach has never been particularly interesting to me.</p>



<p class="wp-block-paragraph"><a href="https://bymiles.ai/?ref=xgs1483u" data-type="link" data-id="https://bymiles.ai/?ref=xgs1483u" target="_blank" rel="noopener">Miles, an AI design agent for WordPress</a>, comes from longtime WordPress developer <a href="https://www.linkedin.com/in/apeatling/" data-type="link" data-id="https://www.linkedin.com/in/apeatling/" target="_blank" rel="noopener">Andy Peatling</a> and caught my attention because it approaches the problem differently. Rather than simply generating a website, Miles helps you explore ideas, establish a visual direction, and bring it to life in WordPress.</p>



<p class="wp-block-paragraph">For designers and developers, that distinction matters.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="approach" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">How Miles handles WordPress design</h2>



<p class="wp-block-paragraph">Miles begins well before the website starts to take shape.</p>



<p class="wp-block-paragraph">You can start with an idea, a brief, an existing website, or visual inspiration. From there, Miles helps establish the project direction and generates designs that can be explored and refined before committing to implementation.</p>



<p class="wp-block-paragraph">In practical terms, Miles can help throughout the design process:</p>



<ul class="wp-block-list">
<li>Turn an idea or brief into a website direction.</li>



<li>Explore multiple visual concepts before building.</li>



<li>Refine typography, color, layout, and imagery.</li>



<li>Design new pages or sections for an existing website.</li>



<li>Convert an approved direction into WordPress.</li>
</ul>



<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow" style="margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)">
<div class="wp-block-columns are-vertically-aligned-center has-accent-background-color has-background is-layout-flex wp-container-core-columns-is-layout-83d8d5f7 wp-block-columns-is-layout-flex" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:120px">
<div class="wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-23441af8 wp-block-group-is-layout-flex" style="min-height:120px"><div class="wp-block-icon"><svg aria-label="Chart bar icon" class="has-text-color has-white-color" role="img" stroke-width="1.5" stroke="currentColor" style="fill: none; color:var(--wp--preset--color--white);width:48px;" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
	<path d="M6.75 20V10M12 20V5M17.25 20V14" />
</svg>
</div></div>
</div>



<div class="wp-block-column is-vertically-aligned-center has-black-background-color has-background is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-42f33884 wp-block-group-is-layout-flex" style="min-height:120px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)">
<p class="is-style-eyebrow has-white-color has-text-color has-link-color wp-elements-81 is-style-eyebrow--11 wp-block-paragraph">Perspective</p>



<p class="has-white-50-color has-text-color has-x-small-font-size wp-block-paragraph">AI can accelerate design, but taste determines what matters.</p>
</div>
</div>
</div>
</div>



<p class="wp-block-paragraph">This feels much closer to an actual design process than the one-shot generation that has defined many AI website builders.</p>



<p class="wp-block-paragraph">Design is rarely about producing the first acceptable answer. It is about exploring possibilities, recognizing what works, and thoughtfully refining a direction until it feels right and complete.</p>



<p class="wp-block-paragraph">Miles accelerates that process without removing you from it. AI provides speed and range, but taste and judgment remain important inputs.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="builds" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">How Miles builds with WordPress</h2>



<p class="wp-block-paragraph">The other significant distinction is what happens after a clear design direction has been established and approved.</p>



<p class="wp-block-paragraph">Miles builds for WordPress using native components, including:</p>



<ul class="wp-block-list">
<li>Blocks and block patterns.</li>



<li>Global styles and theme settings.</li>



<li>Pages and navigation.</li>



<li>Images and other media.</li>



<li>Reusable design elements.</li>
</ul>



<p class="wp-block-paragraph">That matters because the output remains recognizable, editable WordPress rather than a proprietary layer sitting on top of it.</p>



<p class="wp-block-paragraph">For someone who has spent years working with themes, blocks, patterns, and design systems, this is important.</p>



<div class="wp-block-group has-black-10-background-color has-background is-layout-flow wp-container-core-group-is-layout-7cfcba99 wp-block-group-is-layout-flow" style="border-left-color:var(--wp--preset--color--accent);border-left-width:3px;margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40);padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--40)">
<p class="is-style-eyebrow is-style-eyebrow--12 wp-block-paragraph">Key Idea</p>



<p class="has-x-small-font-size wp-block-paragraph">With AI, the value isn’t simply building websites faster. It’s discovering which ideas deserve to exist and having the creative freedom to explore them.</p>
</div>



<p class="wp-block-paragraph">The value of AI should not come at the expense of ownership or introduce another dependency that becomes difficult to remove later. The best tools should extend the platform rather than replace it.</p>



<p class="wp-block-paragraph">Miles feels aligned with that philosophy. AI becomes part of the process, while WordPress remains the foundation.</p>



<p class="wp-block-paragraph"><a href="https://bymiles.ai/?ref=xgs1483u" target="_blank" rel="noopener">Explore AI-powered WordPress design with Miles →</a></p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="designs" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Turning ideas into WordPress designs</h2>



<p class="wp-block-paragraph">This is where Miles becomes especially interesting to me.</p>



<p class="wp-block-paragraph">Building a website has traditionally placed a meaningful cost between having an idea and experiencing it as something real. Even a relatively simple direction can require design, development, configuration, and enough time that many ideas never move beyond imagination.</p>



<p class="wp-block-paragraph">AI dramatically reduces that cost, making it possible to explore, refine, and turn an idea into a working WordPress website much faster than before.</p>



<p class="wp-block-paragraph"><strong>Sienna Vale began as one of those explorations.</strong></p>



<p class="wp-block-paragraph">Miles helped inspire the initial direction, which I continued to refine and develop into a complete Suede child theme. What started as an AI-assisted concept became something tangible, useful, and ultimately worth pursuing.</p>



<div class="wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-63ba4dd4 wp-block-group-is-layout-constrained" style="margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)">
<figure class="wp-block-image size-full"><img decoding="async" width="1280" height="1500" src="https://briangardner.com/wp-content/uploads/sienna-vale.webp" alt="Sienna Vale demo site example" class="wp-image-2228"/></figure>



<p class="has-text-align-center has-x-small-font-size wp-block-paragraph"><strong>Explore Sienna Vale:</strong> <a href="/sienna-vale/" data-type="link" data-id="/sienna-vale/" target="_blank" rel="noopener">View the demo</a> · <a href="/suede/themes/" data-type="link" data-id="/suede/themes/" target="_blank" rel="noopener">Browse themes</a></p>
</div>



<p class="wp-block-paragraph">That changes which ideas are worth pursuing in the first place.</p>



<p class="wp-block-paragraph">I can explore directions I might previously have dismissed because they did not justify the effort required to build them. Some will work. Others will not. But discovering that becomes considerably less expensive.</p>



<p class="wp-block-paragraph">This is where I think AI can have an enormous impact on creative work.</p>



<p class="wp-block-paragraph">The advantage is not that we need fewer ideas. It is that we can afford to explore more of the good ones and see where they lead.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="who" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Who Miles is for and where it fits</h2>



<p class="wp-block-paragraph">Miles can be useful across a broad range of WordPress users, but I think its greatest value is leverage.</p>



<ul class="wp-block-list">
<li><strong>Designers</strong> can explore and implement ideas with less friction.</li>



<li><strong>Developers</strong> can begin with a stronger visual direction.</li>



<li><strong>Agencies</strong> can accelerate concept development and production.</li>



<li><strong>Site owners</strong> can build sophisticated WordPress websites without code.</li>
</ul>



<p class="wp-block-paragraph">But Miles does not eliminate the need for expertise.</p>



<p class="wp-block-paragraph">Complex functionality, integrations, accessibility, SEO, content strategy, and the countless details that separate a functional website from an exceptional one still require attention. Generated copy should be reviewed. Design decisions should be questioned. The finished work still needs someone willing to exercise judgment.</p>



<p class="wp-block-paragraph">Miles does not replace designers or developers. It gives them leverage.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="conclusion" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">A different WordPress workflow</h2>



<p class="wp-block-paragraph">The fact that AI can build a website is quickly becoming unremarkable.</p>



<p class="wp-block-paragraph">What interests me is what happens when AI becomes part of the creative process: helping us explore directions, challenge assumptions, iterate faster, and shorten the distance between an idea and something we can experience.</p>



<p class="wp-block-paragraph">Miles offers an intriguing glimpse of that future while remaining grounded in WordPress. Perhaps that is the most compelling thing about it.</p>



<p class="wp-block-paragraph">The result doesn’t make me want to build more websites with AI. It makes me want to pursue more ideas and see where they lead.</p>



<p class="wp-block-paragraph"><a href="https://bymiles.ai/?ref=xgs1483u" target="_blank" rel="noopener">Explore AI-powered WordPress design with Miles →</a></p>



<p class="has-x-small-font-size wp-block-paragraph"><em><strong>Disclaimer:</strong> This article contains referral links. If you purchase Miles through one of these links, I may earn a commission at no additional cost to you.</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Suede Mark</title>
		<link>https://briangardner.com/suede-mark/</link>
		
		<dc:creator><![CDATA[Brian Gardner]]></dc:creator>
		<pubDate>Fri, 24 Jul 2026 05:27:52 +0000</pubDate>
				<category><![CDATA[Writing]]></category>
		<guid isPermaLink="false">https://briangardner.com/?p=2036</guid>

					<description><![CDATA[Explore the story behind the Suede mark—a geometric identity built through simplicity, restraint, and a system designed to endure.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Every design system like <a href="/suede/">Suede</a> needs a recognizable signature.</p>



<p class="wp-block-paragraph">Not because a mark defines the work, but because it creates a consistent point of recognition wherever the work appears across every medium.</p>



<p class="wp-block-paragraph">That signature needed to feel as deliberate as the system it represents. It could not rely on decoration, symbolism, or stylistic effect. It needed to be simple, precise, and capable of becoming familiar through repeated use.</p>



<p class="wp-block-paragraph">The result is the Suede mark.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Introducing the Suede mark</h2>



<figure class="wp-block-image size-large" style="margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)"><img decoding="async" width="640" height="640" src="https://briangardner.com/wp-content/uploads/suede-mark.svg" alt="The Suede mark" class="wp-image-2040"/></figure>



<p class="wp-block-paragraph">The Suede mark is constructed from a simple geometric system. It consists of two identical parallelograms within a 512 × 512 square. Each bar is 64 pixels wide with a 128-pixel gap. The mark is never stretched, rounded, or altered.</p>



<p class="wp-block-paragraph">Every dimension is derived from the same underlying geometry. The system determines every proportion, leaving nothing to subjective refinement.</p>



<p class="wp-block-paragraph">The mark remains consistent at every scale and in every context. Whether it appears as a favicon, a social avatar, or an embossed impression, its identity is defined by proportion rather than surface decoration.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">A signature identity</h2>



<p class="wp-block-paragraph">The Suede mark is intentionally abstract. It does not depend on symbolism, metaphor, or hidden meaning to be immediately understood.</p>



<p class="wp-block-paragraph">Its purpose is simpler: to identify Suede wherever it appears.</p>



<p class="wp-block-paragraph">That restraint is intentional. Rather than asking to be interpreted, the Suede mark earns its meaning through repeated association with the product, the design system, and the work created with it. Like the imprint of a publisher, it becomes meaningful because of what it consistently accompanies.</p>



<p class="wp-block-paragraph">It is less a symbol than a signature.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Designed to endure</h2>



<p class="wp-block-paragraph">Design trends change. Software evolves. Products mature.</p>



<p class="wp-block-paragraph">A visual identity should outlast them all.</p>



<p class="wp-block-paragraph">For that reason, the Suede mark is fixed. It is never stretched to fit, softened to follow trends, or unjustly modified for decoration. The same visual design appears everywhere, reinforcing recognition through consistency.</p>



<p class="wp-block-paragraph">Its simplicity allows it to move between contexts without losing its character.</p>



<p class="wp-block-paragraph">At small sizes, the mark remains unmistakably clear and easily recognizable. At larger scales, the underlying proportions become more apparent. In black, white, or gold, the mark is defined by form rather than effect.</p>



<p class="wp-block-paragraph">That consistency carries across every application of design—whether used in favicons, site logos, documentation, social avatars, or watermarks.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">A reflection of Suede</h2>



<p class="wp-block-paragraph">The mark reflects the same philosophy as the rest of <a href="/suede/" data-type="link" data-id="/suede/">Suede</a>.</p>



<p class="wp-block-paragraph">It favors geometry over ornament, consistency over novelty, and restraint over expression. Every relationship is intentional, and every dimension belongs to the system.</p>



<p class="wp-block-paragraph">Like the product it represents, the mark is designed to support the work rather than compete with it. It creates recognition, then quietly recedes.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Motion in Suede</title>
		<link>https://briangardner.com/suede-motion/</link>
		
		<dc:creator><![CDATA[Brian Gardner]]></dc:creator>
		<pubDate>Tue, 07 Jul 2026 23:28:40 +0000</pubDate>
				<category><![CDATA[Writing]]></category>
		<guid isPermaLink="false">https://briangardner.com/?p=1820</guid>

					<description><![CDATA[Explore the motion system in Suede, including subtle animation effects and customizable settings that bring WordPress sites to life.]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group has-black-10-background-color has-background is-layout-flex wp-container-core-group-is-layout-7496eec4 wp-block-group-is-layout-flex" style="padding-top:15px;padding-right:var(--wp--preset--spacing--20);padding-bottom:15px;padding-left:var(--wp--preset--spacing--20)">
<p class="is-style-eyebrow has-xxx-small-font-size is-style-eyebrow--13 wp-block-paragraph" style="font-style:normal;font-weight:600">Reading Guide:</p>



<p class="is-style-eyebrow has-xxx-small-font-size is-style-eyebrow--14 wp-block-paragraph"><a href="#introduction">Introduction</a> | <a href="#styles" data-type="internal" data-id="#styles">Motion Styles</a> | <a href="#settings" data-type="internal" data-id="#settings">Motion Settings</a> | <a href="#conclusion">Conclusion</a></p>
</div>



<h2 id="introduction" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Motion with purpose</h2>



<p class="wp-block-paragraph">The best motion feels natural. Rather than competing for attention, it should reinforce hierarchy, guide the eye, and create a smooth reading experience.</p>



<p class="wp-block-paragraph">That&#8217;s the philosophy behind motion in <a href="/suede/" data-type="link" data-id="/suede/">Suede</a>. Instead of offering a long list of animation effects, Suede includes a small set of subtle transitions designed to complement your content. The goal isn’t to impress readers with movement—it&#8217;s to help them stay focused on what they&#8217;re reading.</p>



<p class="wp-block-paragraph">When used with restraint, motion becomes another design tool. Like typography, spacing, and editorial patterns, it helps create rhythm, establish relationships between elements, and make each page feel more polished without ever becoming a distraction.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="styles" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Available motion styles</h2>



<p class="wp-block-paragraph">Motion in Suede includes two subtle animation effects designed to enhance the reading experience without distracting from your content. Each serves a different purpose while remaining intentionally subtle.</p>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Fade In</h3>



<div class="wp-block-group has-black-10-background-color has-background is-layout-flow wp-block-group-is-layout-flow" style="padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--40)" data-motion="fadeIn" data-delay="0.3">
<p class="wp-block-paragraph">Fade In gently reveals an element in place, making it ideal for text, headings, and other content where the goal is a smooth transition where the goal is a smooth transition.</p>
</div>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Fade In Up</h3>



<div class="wp-block-group has-black-10-background-color has-background is-layout-flow wp-block-group-is-layout-flow" style="padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--40)" data-motion="fadeInUp" data-delay="0.3" data-distance="20">
<p class="wp-block-paragraph">Fade In Up combines a subtle fade with a slight upward movement, adding a greater sense of progression as elements enter the page. It&#8217;s particularly effective for images, cards, and section layouts where a touch of movement helps establish visual rhythm.</p>
</div>



<p class="wp-block-paragraph">Like the motion styles themselves, the settings are intentionally simple. Rather than overwhelming with endless options, Suede provides the controls users need to create subtle, consistent animation throughout your site.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="settings" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Motion settings</h2>



<p class="wp-block-paragraph">Once you’ve selected a motion style, Suede provides a small set of controls for fine-tuning how each animation behaves. The settings are intentionally focused, giving you enough flexibility to match the rhythm of your content without introducing unnecessary complexity.</p>



<div class="wp-block-group is-layout-flow wp-container-core-group-is-layout-8075f6ae wp-block-group-is-layout-flow" style="margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)">
<div class="wp-block-columns has-x-small-font-size is-layout-flex wp-container-core-columns-is-layout-63bc3c32 wp-block-columns-is-layout-flex" style="border-bottom-color:var(--wp--preset--color--black);border-bottom-width:1px;padding-bottom:5px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:35%">
<p class="wp-block-paragraph"><strong>Pattern</strong></p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:65%">
<p class="wp-block-paragraph"><strong>Definition</strong></p>
</div>
</div>



<div class="wp-block-columns has-x-small-font-size is-layout-flex wp-container-core-columns-is-layout-604cb0a8 wp-block-columns-is-layout-flex" style="border-bottom-color:var(--wp--preset--color--black-10);border-bottom-style:solid;border-bottom-width:1px;padding-top:15px;padding-bottom:15px;line-height:1.5">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:35%">
<p class="wp-block-paragraph" style="font-style:normal;font-weight:500">Effect</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:65%">
<p class="wp-block-paragraph">Choose between None, Fade In, or Fade In Up.</p>
</div>
</div>



<div class="wp-block-columns has-x-small-font-size is-layout-flex wp-container-core-columns-is-layout-604cb0a8 wp-block-columns-is-layout-flex" style="border-bottom-color:var(--wp--preset--color--black-10);border-bottom-style:solid;border-bottom-width:1px;padding-top:15px;padding-bottom:15px;line-height:1.5">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:35%">
<p class="wp-block-paragraph" style="font-style:normal;font-weight:500">Duration</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:65%">
<p class="wp-block-paragraph">Control how long the animation takes to complete.</p>
</div>
</div>



<div class="wp-block-columns has-x-small-font-size is-layout-flex wp-container-core-columns-is-layout-604cb0a8 wp-block-columns-is-layout-flex" style="border-bottom-color:var(--wp--preset--color--black-10);border-bottom-style:solid;border-bottom-width:1px;padding-top:15px;padding-bottom:15px;line-height:1.5">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:35%">
<p class="wp-block-paragraph" style="font-style:normal;font-weight:500">Delay</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:65%">
<p class="wp-block-paragraph">Add a delay before the animation begins.</p>
</div>
</div>



<div class="wp-block-columns has-x-small-font-size is-layout-flex wp-container-core-columns-is-layout-604cb0a8 wp-block-columns-is-layout-flex" style="border-bottom-color:var(--wp--preset--color--black-10);border-bottom-style:solid;border-bottom-width:1px;padding-top:15px;padding-bottom:15px;line-height:1.5">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:35%">
<p class="wp-block-paragraph" style="font-style:normal;font-weight:500">Distance</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:65%">
<p class="wp-block-paragraph">Adjust the travel distance of the animation.</p>
</div>
</div>
</div>



<p class="wp-block-paragraph">Motion in Suede is currently supported in four core WordPress blocks: <strong>Group</strong>, <strong>Columns</strong>, <strong>Column</strong>, and <strong>Image</strong>. As the motion system evolves, support may expand to additional blocks.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="conclusion" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Built into Suede</h2>



<p class="wp-block-paragraph">Motion is one of many design decisions that shape the experience of a website. When used with restraint, it reinforces hierarchy, guides attention, and helps content feel more natural to read.</p>



<p class="wp-block-paragraph">In Suede, motion works alongside <a href="/editorial-patterns/" data-type="link" data-id="/editorial-patterns/">editorial patterns</a>, typography, and spacing to create polished WordPress sites without demanding attention. Like every design decision, it exists to support the content—not compete with it.</p>



<p class="wp-block-paragraph"><strong>The best animation is the kind readers barely notice.</strong></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Knowledge Capital for Real Estate</title>
		<link>https://briangardner.com/knowledge-capital/</link>
		
		<dc:creator><![CDATA[Brian Gardner]]></dc:creator>
		<pubDate>Tue, 07 Jul 2026 05:02:59 +0000</pubDate>
				<category><![CDATA[Writing]]></category>
		<guid isPermaLink="false">https://briangardner.com/?p=1763</guid>

					<description><![CDATA[Discover how a connected body of knowledge helps real estate professionals build authority through discovery, trust, and influence.]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group has-black-10-background-color has-background is-layout-flex wp-container-core-group-is-layout-7496eec4 wp-block-group-is-layout-flex" style="padding-top:15px;padding-right:var(--wp--preset--spacing--20);padding-bottom:15px;padding-left:var(--wp--preset--spacing--20)">
<p class="is-style-eyebrow has-xxx-small-font-size is-style-eyebrow--15 wp-block-paragraph" style="font-style:normal;font-weight:600">Reading Guide:</p>



<p class="is-style-eyebrow has-xxx-small-font-size is-style-eyebrow--16 wp-block-paragraph"><a href="#introduction">Intro</a> | <a href="#understanding" data-type="internal" data-id="#understanding">Understanding</a> | <a href="#discovery" data-type="internal" data-id="#discovery">Discovery</a> | <a href="#authority" data-type="internal" data-id="#authority">Authority</a> | <a href="#conclusion">Conclusion</a></p>
</div>



<h2 id="introduction" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">A new way to think about content</h2>



<p class="wp-block-paragraph">For years, real estate marketing has measured success by how much content gets published. That’s the wrong metric.</p>



<p class="wp-block-paragraph">The websites creating the most long-term value aren’t publishing more articles. They’re building something far more valuable.</p>



<p class="wp-block-paragraph">I call this <strong>Knowledge Capital</strong>.</p>



<p class="wp-block-paragraph">Every article becomes more valuable because of the ones around it.</p>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">What is Knowledge Capital?</h3>



<p class="wp-block-paragraph">Knowledge Capital is the accumulated value of a <a href="/structured-knowledge/" data-type="link" data-id="/structured-knowledge/">connected body of knowledge</a>. Every new page adds context, strengthens relationships, and increases the authority of the whole. Instead of existing as isolated articles, each piece contributes to a resource that becomes more useful, more discoverable, and more authoritative over time.</p>



<p class="wp-block-paragraph">This represents a shift in how authority is built online. Publishing is no longer about creating individual pages. It’s about creating knowledge that compounds with every thoughtful addition.</p>



<p class="wp-block-paragraph"><a href="/place-authority/" data-type="link" data-id="/place-authority/">Place Authority</a> explains why expertise should be rooted in the places you serve. The <a href="/real-estate-authority/">Real Estate Authority Principle</a> explains how discovery, trust, and influence shape modern authority.</p>



<p class="wp-block-paragraph">Knowledge Capital is the asset created when those ideas work together.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Content doesn’t compound</h2>



<p class="wp-block-paragraph">Most real estate websites are built around publishing. New articles are added over time, but they rarely strengthen the ones that came before. A market update stands on its own. A neighborhood guide exists in isolation. A buying checklist is published, then forgotten.</p>



<p class="wp-block-paragraph">The result is an archive of disconnected pages rather than a growing body of expertise.</p>



<p class="wp-block-paragraph">Publishing more content doesn’t automatically create more authority. It often creates more fragmentation. Each new article competes for attention instead of contributing to something larger.</p>



<p class="wp-block-paragraph">That approach made sense when publishing itself was the competitive advantage. Today, the advantage belongs to professionals who build connected knowledge.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Knowledge compounds</h2>



<p class="wp-block-paragraph">Knowledge works differently than content.</p>



<p class="wp-block-paragraph">A single article may answer one question, but a connected body of knowledge answers many. Every new page adds context, reinforces ideas, and creates pathways to discovery. The value of each page increases because it exists alongside related knowledge rather than in isolation.</p>



<p class="wp-block-paragraph">Imagine an article about a neighborhood. Now imagine it connected to pages about its history, architecture, schools, parks, restaurants, market trends, and frequently asked questions. Together, they create a resource that is more valuable than any one page could become on its own.</p>



<p class="wp-block-paragraph">Knowledge doesn’t grow because there are more pages. It grows because those pages strengthen one another.</p>



<p class="wp-block-paragraph">That&#8217;s when publishing becomes something more than publishing.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Building Knowledge Capital</h2>



<p class="wp-block-paragraph">Knowledge Capital is built intentionally. It begins with choosing an area of expertise worth owning. For most real estate professionals, that expertise starts with the places they know best—the neighborhoods they serve, the market they understand, and the questions clients ask every day.</p>



<p class="wp-block-paragraph">Expand it thoughtfully. Refine it regularly. Connect it wherever meaningful relationships exist.</p>



<p class="wp-block-paragraph">Every new page should answer a question that leads to another. Every update should strengthen what has already been published. Every connection should make the body of knowledge more useful than it was before.</p>



<p class="wp-block-paragraph">This is how local expertise becomes a lasting asset. Over time, each addition increases the value of the whole, creating an asset that is more discoverable, more trustworthy, and more difficult to replace.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Build an asset that compounds</h2>



<p class="wp-block-paragraph">The most valuable real estate websites won’t be the ones that publish the most content. They’ll be the ones that build the most valuable body of knowledge. That distinction will define the next generation of real estate marketing.</p>



<p class="wp-block-paragraph">Instead of asking, “What should I publish next?”, ask, “What will strengthen the knowledge I’ve already built?”</p>



<div class="wp-block-group has-black-10-background-color has-background is-layout-flow wp-container-core-group-is-layout-7cfcba99 wp-block-group-is-layout-flow" style="border-left-color:var(--wp--preset--color--accent);border-left-width:3px;margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40);padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--40)">
<p class="is-style-eyebrow is-style-eyebrow--17 wp-block-paragraph">Key Idea</p>



<p class="has-x-small-font-size wp-block-paragraph">Knowledge doesn’t compound because you publish more. It compounds because each new idea strengthens the ones that came before.</p>
</div>



<p class="wp-block-paragraph">That is how Knowledge Capital is created—one connected idea at a time.</p>



<p class="wp-block-paragraph">Over time, a connected body of knowledge becomes more discoverable, more trusted, and more difficult to replace. It earns attention from buyers and sellers, provides lasting value to your market, and creates an enduring advantage that isolated content rarely achieves.</p>



<p class="wp-block-paragraph"><strong>Build a body of knowledge. The authority you seek will follow.</strong></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Structured Knowledge: The Shift in Publishing</title>
		<link>https://briangardner.com/structured-knowledge/</link>
		
		<dc:creator><![CDATA[Brian Gardner]]></dc:creator>
		<pubDate>Sat, 04 Jul 2026 20:11:48 +0000</pubDate>
				<category><![CDATA[Writing]]></category>
		<guid isPermaLink="false">https://briangardner.com/?p=1699</guid>

					<description><![CDATA[Authority is built through a connected body of knowledge—designed for understanding, structured for discovery, and published for authority.]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group has-black-10-background-color has-background is-layout-flex wp-container-core-group-is-layout-7496eec4 wp-block-group-is-layout-flex" style="padding-top:15px;padding-right:var(--wp--preset--spacing--20);padding-bottom:15px;padding-left:var(--wp--preset--spacing--20)">
<p class="is-style-eyebrow has-xxx-small-font-size is-style-eyebrow--18 wp-block-paragraph" style="font-style:normal;font-weight:600">Reading Guide:</p>



<p class="is-style-eyebrow has-xxx-small-font-size is-style-eyebrow--19 wp-block-paragraph"><a href="#introduction">Intro</a> | <a href="#understanding" data-type="internal" data-id="#understanding">Understanding</a> | <a href="#discovery" data-type="internal" data-id="#discovery">Discovery</a> | <a href="#authority" data-type="internal" data-id="#authority">Authority</a> | <a href="#conclusion">Conclusion</a></p>
</div>



<h2 id="introduction" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">A shift in how authority is built</h2>



<p class="wp-block-paragraph">For years, publishing rewarded individual pages. Write another article. Target another keyword. Add another page to the site. That was enough.</p>



<p class="wp-block-paragraph">That approach worked because discovery happened one page at a time.</p>



<p class="wp-block-paragraph">Today, the web is changing. Readers expect deeper context. Isolated content is losing leverage. Connected bodies of knowledge are gaining leverage. The advantage is shifting from more content to greater coherence.</p>



<p class="wp-block-paragraph">I call this <strong>Structured Knowledge</strong>.</p>



<p class="wp-block-paragraph">Authority is no longer built page by page. It is built through a connected body of knowledge—intentionally designed for understanding, structured for discovery, and published for authority.</p>



<p class="wp-block-paragraph">This is the shift I&#8217;m exploring because I believe it will define how lasting authority is built—not for the next decade, but for the future of publishing.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="understanding" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Design for understanding</h2>



<p class="wp-block-paragraph">Most websites are designed to publish information. Far fewer are designed to help people understand it.</p>



<p class="wp-block-paragraph">Understanding doesn’t happen by accident. It emerges through thoughtful decisions about hierarchy, spacing, typography, emphasis, and sequence. Each element reduces friction, helping readers move through ideas with greater clarity and confidence.</p>



<p class="wp-block-paragraph">Good design doesn’t compete for attention. It directs it.</p>



<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow" style="margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)">
<div class="wp-block-columns are-vertically-aligned-center has-accent-background-color has-background is-layout-flex wp-container-core-columns-is-layout-83d8d5f7 wp-block-columns-is-layout-flex" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:120px">
<div class="wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-23441af8 wp-block-group-is-layout-flex" style="min-height:120px"><div class="wp-block-icon"><svg aria-label="Chart bar icon" class="has-text-color has-white-color" role="img" stroke-width="1.5" stroke="currentColor" style="fill: none; color:var(--wp--preset--color--white);width:48px;" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
	<path d="M12 19.25C16.0041 19.25 19.25 16.0041 19.25 12C19.25 7.99594 16.0041 4.75 12 4.75C7.99594 4.75 4.75 7.99594 4.75 12C4.75 16.0041 7.99594 19.25 12 19.25Z" stroke-linejoin="round" />
	<path d="M9 12L11 14L15 10" />
</svg>
</div></div>
</div>



<div class="wp-block-column is-vertically-aligned-center has-black-background-color has-background is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-42f33884 wp-block-group-is-layout-flex" style="min-height:120px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)">
<p class="is-style-eyebrow has-white-color has-text-color has-link-color wp-elements-82 is-style-eyebrow--20 wp-block-paragraph">Perspective</p>



<p class="has-white-50-color has-text-color has-x-small-font-size wp-block-paragraph">Publishing isn’t the goal. Understanding is the outcome.</p>
</div>
</div>
</div>
</div>



<p class="wp-block-paragraph">That’s why I think of design as more than aesthetics. It’s an editorial tool. It reveals relationships between ideas, creates moments of emphasis, and helps readers recognize what matters most. When design disappears into the reading experience, understanding becomes effortless.</p>



<h3 class="wp-block-heading">Five principles of understanding</h3>



<ul class="wp-block-list">
<li>Reduce cognitive load.</li>



<li>Create a visual hierarchy.</li>



<li>Reveal relationships.</li>



<li>Emphasize what matters.</li>



<li>Reward deep reading.</li>
</ul>



<p class="wp-block-paragraph">Good design helps readers understand one idea. Lasting authority comes from helping them navigate many. That’s where structure becomes essential.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="discovery" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Structure for discovery</h2>



<p class="wp-block-paragraph">A single page can communicate an idea. A connected body of knowledge reveals how ideas relate to one another.</p>



<p class="wp-block-paragraph">Structure transforms individual pages into something greater. It creates pathways that guide readers from one concept to the next, helping them explore topics with context rather than in isolation. The result is a reading experience that feels intentional instead of fragmented.</p>



<p class="wp-block-paragraph">Discovery is no longer about finding a page. It’s about understanding where that page belongs within a larger body of knowledge.</p>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Connect ideas</h3>



<p class="wp-block-paragraph">Each article should build on the ideas that came before it. That means linking related concepts, building on previous work, and using consistent language that helps readers recognize patterns over time. Knowledge becomes more valuable when each new idea reinforces the ones that came before it.</p>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Create pathways</h3>



<p class="wp-block-paragraph">Readers rarely start at the beginning. They enter from search, social media, recommendations, or AI-generated summaries. Structure helps orient them, discover related ideas, and continue exploring beyond a single page.</p>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Build systems</h3>



<p class="wp-block-paragraph">Authority is no longer built at the page level. It is built at the system level.</p>



<p class="wp-block-paragraph">A connected body of knowledge becomes easier to navigate, easier to understand, and ultimately easier to trust. That’s the role of structure: not to organize content for its own sake, but to create a body of knowledge that compounds in value over time.</p>



<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow" style="margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)">
<div class="wp-block-columns are-vertically-aligned-center has-black-10-background-color has-background is-layout-flex wp-container-core-columns-is-layout-83d8d5f7 wp-block-columns-is-layout-flex" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0">
<div class="wp-block-column is-vertically-aligned-center has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-83 is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%">
<div class="wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-23441af8 wp-block-group-is-layout-flex" style="min-height:80px">
<p class="is-style-eyebrow is-style-eyebrow--21 wp-block-paragraph">Progression</p>
</div>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:75%">
<div class="wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-4b08c931 wp-block-group-is-layout-flex" style="min-height:80px">
<p class="is-style-eyebrow is-style-eyebrow--22 wp-block-paragraph">Understanding</p>


<div class="wp-block-icon"><svg aria-label="Right arrow icon" class="has-text-color has-accent-color" role="img" stroke-width="1.5" stroke="currentColor" style="fill: none; color:var(--wp--preset--color--accent);width:20px;" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
	<path d="M4 12L19 12M14 17L19 12L14 7" />
</svg>
</div>


<p class="is-style-eyebrow is-style-eyebrow--23 wp-block-paragraph">Discovery</p>


<div class="wp-block-icon"><svg aria-label="Right arrow icon" class="has-text-color has-accent-color" role="img" stroke-width="1.5" stroke="currentColor" style="fill: none; color:var(--wp--preset--color--accent);width:20px;" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
	<path d="M4 12L19 12M14 17L19 12L14 7" />
</svg>
</div>


<p class="is-style-eyebrow is-style-eyebrow--24 wp-block-paragraph">Authority</p>
</div>
</div>
</div>
</div>



<p class="wp-block-paragraph">Together, they create a simple progression: Design shapes understanding. Structure shapes discovery. Publishing shapes authority.</p>



<p class="wp-block-paragraph">Every new article should strengthen the ideas around it. Over time, individual pages become a connected body of knowledge—one that grows more valuable with every new insight, connection, and contribution.</p>



<p class="wp-block-paragraph">That’s how knowledge compounds. And that’s how authority is built.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="authority" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Publish for authority</h2>



<p class="wp-block-paragraph">Publishing has never been easier. Building authority has never been harder.</p>



<p class="wp-block-paragraph">The difference isn’t how often you publish. It’s what each new article contributes to the body of knowledge you create. Every page should deepen understanding, strengthen connections, and reinforce what already exists.</p>



<p class="wp-block-paragraph">Publishing isn&#8217;t the destination. It’s the mechanism through which knowledge grows over time.</p>



<p class="wp-block-paragraph">Knowledge compounds. Each new article adds context, and each new connection creates meaning. Together, they form something more valuable than isolated content ever could: a resource readers rely on.</p>



<div class="wp-block-group has-black-10-background-color has-background is-layout-flow wp-container-core-group-is-layout-7cfcba99 wp-block-group-is-layout-flow" style="border-left-color:var(--wp--preset--color--accent);border-left-width:3px;margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40);padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--40)">
<p class="is-style-eyebrow is-style-eyebrow--25 wp-block-paragraph">Key Idea</p>



<p class="has-x-small-font-size wp-block-paragraph">Every article should strengthen the body of knowledge around it.</p>
</div>



<p class="wp-block-paragraph">When publishing is guided by understanding and supported by structure, authority becomes the natural outcome. Not because one page succeeded, but because every page contributed to something larger.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="conclusion" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Conclusion</h2>



<p class="wp-block-paragraph">The future of publishing won&#8217;t be defined by who creates the most content. It will be defined by who builds the clearest body of knowledge.</p>



<p class="wp-block-paragraph">That requires a different way of thinking. Design is no longer just about presentation. Structure is no longer just about organization. And publishing is no longer just about producing more pages.</p>



<p class="wp-block-paragraph">This is why I’m exploring Structured Knowledge.</p>



<p class="wp-block-paragraph">Not as a framework or methodology, but as a philosophy for building a connected body of knowledge—one designed for understanding, structured for discovery, and published for authority.</p>



<p class="wp-block-paragraph">Because authority isn’t built one page at a time.</p>



<p class="wp-block-paragraph">It’s built one idea, one connection, and one contribution at a time.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Why I Chose Google Sans for Suede</title>
		<link>https://briangardner.com/google-sans/</link>
		
		<dc:creator><![CDATA[Brian Gardner]]></dc:creator>
		<pubDate>Fri, 03 Jul 2026 15:43:07 +0000</pubDate>
				<category><![CDATA[Writing]]></category>
		<guid isPermaLink="false">https://briangardner.com/?p=1364</guid>

					<description><![CDATA[An exploration of Google Sans, its history, variable font capabilities, and design philosophy—and why I chose it as the foundation of Suede.]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group has-black-10-background-color has-background is-layout-flex wp-container-core-group-is-layout-7496eec4 wp-block-group-is-layout-flex" style="padding-top:15px;padding-right:var(--wp--preset--spacing--20);padding-bottom:15px;padding-left:var(--wp--preset--spacing--20)">
<p class="is-style-eyebrow has-xxx-small-font-size is-style-eyebrow--26 wp-block-paragraph" style="font-style:normal;font-weight:600">Reading Guide:</p>



<p class="is-style-eyebrow has-xxx-small-font-size is-style-eyebrow--27 wp-block-paragraph"><a href="#google-sans" data-type="internal" data-id="#google-sans">Google Sans</a> | <a href="#editorial-design" data-type="internal" data-id="#editorial-design">Editorial Design</a> | <a href="#my-choice" data-type="internal" data-id="#my-choice">My Choice</a></p>
</div>



<h2 id="google-sans" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Understanding Google Sans</h2>



<p class="wp-block-paragraph">Google Sans is a contemporary sans-serif typeface developed by Google for its visual identity. While many recognize it from Google&#8217;s logo and products like Gmail, Docs, and Calendar, it represents far more than branding.</p>



<p class="wp-block-paragraph">Designed specifically for digital environments, Google Sans combines clarity, flexibility, and consistency in a way that feels equally at home in user interfaces, editorial layouts, and long-form articles. Its restrained personality allows the content—not the typography—to remain the focus.</p>



<p class="wp-block-paragraph">Before explaining why I chose Google Sans as the foundation of Suede, it&#8217;s worth understanding what makes the typeface distinctive.</p>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">A brief history</h3>



<p class="wp-block-paragraph">Google Sans emerged from Google&#8217;s effort to create a unified typographic system across its growing ecosystem of products. Rather than relying on an existing commercial typeface, Google developed a family that could reflect its design language while meeting the demands of modern digital interfaces.</p>



<p class="wp-block-paragraph">The typeface became widely recognizable with Google’s refreshed visual identity, but it has continued to evolve beyond the company&#8217;s logo. Today, it appears throughout Google&#8217;s products and services, creating consistency across a wide range of experiences.</p>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Design philosophy</h3>



<p class="wp-block-paragraph">Google Sans balances precision with approachability. It feels contemporary without being trendy, geometric without becoming rigid, and expressive without distracting from the content it presents.</p>



<p class="wp-block-paragraph">Rather than drawing attention to itself, the typeface is designed to support reading. Its proportions, spacing, and rhythm create a calm, familiar user experience that adapts naturally across headings, interfaces, and body text.</p>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Readability on the web</h3>



<p class="wp-block-paragraph">Typography has one primary responsibility: helping people understand what they&#8217;re reading, with clarity and without distraction.</p>



<p class="wp-block-paragraph">Google Sans performs exceptionally well on screens because it was designed with digital reading in mind. Open letterforms, comfortable spacing, and balanced proportions contribute to a reading experience that feels effortless across a wide range of devices and text sizes.</p>



<p class="wp-block-paragraph">Those qualities become even more important in long-form publishing, where subtle typographic decisions can influence how comfortably readers engage with an idea over time, from the opening sentence to the final paragraph.</p>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Variable font capabilities</h3>



<p class="wp-block-paragraph">One of Google Sans&#8217;s greatest strengths is its availability as a variable font. Instead of relying on separate font files for every style, a single variable font provides continuous control across multiple design axes.</p>



<p class="wp-block-paragraph">For Google Sans, those include weight, width, and rounded styles, making it flexible while preserving a consistent visual voice. In practice, Suede primarily relies on the weight axis to create hierarchy throughout the system.</p>



<figure class="wp-block-image aligncenter size-large" style="margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)"><img loading="lazy" decoding="async" width="1600" height="900" src="https://briangardner.com/wp-content/uploads/google-sans-weight.svg" alt="Google Sans displayed at multiple weights to demonstrate its variable font capabilities" class="wp-image-1382"/><figcaption class="wp-element-caption">An example of the Google Sans weight axis.</figcaption></figure>



<p class="wp-block-paragraph">These capabilities allow designers to create hierarchy and emphasis without introducing additional typefaces. Rather than switching fonts to create contrast, Google Sans offers a typographic system within a single family.</p>



<p class="wp-block-paragraph">See the official <a href="https://fonts.google.com/specimen/Google+Sans+Flex" data-type="link" data-id="https://fonts.google.com/specimen/Google+Sans+Flex" target="_blank" rel="noreferrer noopener">Google Sans specimen</a> for the full range of styles.</p>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Design characteristics</h3>



<p class="wp-block-paragraph">Google Sans isn&#8217;t memorable because of any single feature. It’s memorable because dozens of thoughtful design decisions work together.</p>



<p class="wp-block-paragraph">Its proportions feel generous without becoming loose. Its rhythm remains even across different sizes and weights. And its overall personality is confident without feeling cold or overly expressive.</p>



<p class="wp-block-paragraph">Those qualities make Google Sans particularly well-suited to editorial experiences, where typography should quietly support understanding rather than competing for attention.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="editorial-design" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Typography in editorial design</h2>



<p class="wp-block-paragraph">Typography is often treated as a visual decision, but its greatest influence is editorial. Before readers absorb a single idea, they experience the typography that presents it. Every choice—from size and weight to spacing and hierarchy—shapes how comfortably information can be understood.</p>



<p class="wp-block-paragraph">Good typography doesn&#8217;t compete with the content. It reduces friction, establishes rhythm, and creates a reading experience that feels effortless. The best typography is often the typography readers never notice.</p>



<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow" style="margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)">
<div class="wp-block-columns are-vertically-aligned-center has-accent-background-color has-background is-layout-flex wp-container-core-columns-is-layout-83d8d5f7 wp-block-columns-is-layout-flex" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:120px">
<div class="wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-23441af8 wp-block-group-is-layout-flex" style="min-height:120px"><div class="wp-block-icon"><svg aria-label="Quote icon" class="has-text-color has-white-color" role="img" stroke-width="1.5" stroke="currentColor" style="fill: none; color:var(--wp--preset--color--white);width:36px;" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
	<path d="M10 11.25V6.75H4.75V11.25H10ZM10 11.25V16C10 17.5 9.5 19 6 19M19 11.25V6.75H13.75V11.25H19ZM19 11.25V16C19 17.5 18.5 19 15 19" />
	<path d="M10 6.75V11.25H4.75V6.75H10Z" fill="currentColor" stroke="none" />
	<path d="M19 6.75V11.25H13.75V6.75H19Z" fill="currentColor" stroke="none" />
</svg>
</div></div>
</div>



<div class="wp-block-column is-vertically-aligned-center has-black-background-color has-background is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-42f33884 wp-block-group-is-layout-flex" style="min-height:120px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)">
<p class="is-style-eyebrow has-white-color has-text-color has-link-color wp-elements-84 is-style-eyebrow--28 wp-block-paragraph">Perspective</p>



<p class="has-white-50-color has-text-color has-x-small-font-size wp-block-paragraph">Great typography lets good ideas take center stage.</p>
</div>
</div>
</div>
</div>



<p class="wp-block-paragraph">Many websites combine multiple typefaces to create visual variety. I&#8217;ve increasingly come to believe the opposite approach is stronger.</p>



<p class="wp-block-paragraph">One thoughtfully designed typeface with a broad range of capabilities can provide all the hierarchy and flexibility most editorial experiences require, while creating a more cohesive visual language.</p>



<p class="wp-block-paragraph">That philosophy extends beyond typography itself. Design isn&#8217;t simply about making information attractive—it&#8217;s about making information easier to navigate. When typography supports the content instead of distracting from it, readers are free to focus on the ideas rather than the design.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="my-choice" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Why I chose Google Sans</h2>



<p class="wp-block-paragraph">Every design system begins with a handful of foundational decisions.</p>



<p class="wp-block-paragraph">For <a href="/suede/" data-type="link" data-id="/suede/">Suede</a>, typography was one of the first. After exploring countless types over the years, I kept returning to Google Sans—not because it was familiar, but because it aligned with the reading experience I wanted to create.</p>



<div class="wp-block-group has-black-10-background-color has-background is-layout-flow wp-container-core-group-is-layout-7cfcba99 wp-block-group-is-layout-flow" style="border-left-color:var(--wp--preset--color--accent);border-left-width:3px;margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40);padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--40)">
<p class="is-style-eyebrow is-style-eyebrow--29 wp-block-paragraph">Terminology</p>



<p class="has-x-small-font-size wp-block-paragraph">Throughout this article, I&#8217;ve referred to the typeface as Google Sans. Suede is built on Google Sans Flex, the variable version of the family that fine-tunes weight and width while maintaining a consistent voice.</p>
</div>



<p class="wp-block-paragraph">What ultimately drew me to Google Sans wasn&#8217;t any single feature, but its balance. Contemporary yet refined, the font remains flexible enough to accommodate both interfaces and long-form editorial content.</p>



<p class="wp-block-paragraph">One thoughtfully designed type family simplifies every decision that follows. Hierarchy comes from weight. Personality comes from composition. Every typographic decision speaks with the same, consistent voice.</p>



<p class="wp-block-paragraph">That philosophy extends naturally into Suede. I believe good design should make ideas easier to understand, not simply more attractive to look at. Typography establishes the foundation, while <a href="/editorial-patterns/" data-type="link" data-id="/editorial-patterns/">Editorial Patterns</a> provide structure, hierarchy, and orientation throughout the reading experience.</p>



<p class="wp-block-paragraph">Google Sans wasn&#8217;t the only typeface I considered. It was simply the one that best reflected the values I wanted Suede to embody: clarity, consistency, restraint, and a quiet confidence that allows the content to remain the focus.</p>



<p class="wp-block-paragraph">If I were starting Suede again today, I’d make the same decision.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Editorial Patterns: Design for Understanding</title>
		<link>https://briangardner.com/editorial-patterns/</link>
					<comments>https://briangardner.com/editorial-patterns/#respond</comments>
		
		<dc:creator><![CDATA[Brian Gardner]]></dc:creator>
		<pubDate>Fri, 03 Jul 2026 05:18:51 +0000</pubDate>
				<category><![CDATA[Writing]]></category>
		<guid isPermaLink="false">https://briangardner.com/?p=1285</guid>

					<description><![CDATA[Editorial Patterns are recurring design elements that provide structure, improve understanding, and guide readers through complex ideas.]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group has-black-10-background-color has-background is-layout-flex wp-container-core-group-is-layout-bbcf0b12 wp-block-group-is-layout-flex" style="padding-top:15px;padding-right:var(--wp--preset--spacing--20);padding-bottom:15px;padding-left:var(--wp--preset--spacing--20)">
<p class="is-style-eyebrow has-xxx-small-font-size is-style-eyebrow--30 wp-block-paragraph" style="font-style:normal;font-weight:600">Reading Guide:</p>



<p class="is-style-eyebrow has-xxx-small-font-size is-style-eyebrow--31 wp-block-paragraph"><a href="#introduction" data-type="internal" data-id="#introduction">Intro</a> | <a href="#definitions" data-type="internal" data-id="#definition">Definitions</a> | <a href="#key-idea" data-type="internal" data-id="#key-idea">Key Idea</a> | <a href="#perspective" data-type="internal" data-id="#perspective">Perspective</a> | <a href="#sequence" data-type="internal" data-id="#sequence">Sequence</a> | <a href="#statistic" data-type="internal" data-id="#statistic">Statistic</a> </p>
</div>



<h2 id="introduction" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">A better reading experience</h2>



<p class="wp-block-paragraph">Most conversations about digital publishing and WordPress focus on creating content. Others focus on presenting it through typography, layout, color, and spacing. These disciplines matter, but they don&#8217;t fully explain why some long-form content is easier to understand than others.</p>



<p class="wp-block-paragraph">Between the words themselves and the surrounding visual design lies another layer—one shaped by structure, emphasis, and orientation. It helps readers recognize important ideas, establish shared terminology, navigate complex topics, and maintain context throughout.</p>



<p class="wp-block-paragraph">These recurring design elements appear across essays, documentation, books, and other forms of publishing like WordPress. Individually, each serves a specific purpose. Together, they create a better reading experience.</p>



<p class="wp-block-paragraph">I call them <strong>Editorial Patterns</strong>.</p>



<p class="wp-block-paragraph">Editorial Patterns are recurring design elements that provide structure, improve understanding, and guide readers through complex ideas. Rather than relying solely on paragraphs, they introduce moments of clarity that guide attention without interrupting the narrative.</p>



<p class="wp-block-paragraph">This article defines Editorial Patterns, outlines their core principles, and establishes a shared foundation for the ideas that follow.</p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="definitions" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Definitions</h2>



<p class="wp-block-paragraph">Every discipline depends on common language. Before readers can understand new ideas, they need confidence that the words being used carry a clear and consistent meaning.</p>



<p class="wp-block-paragraph">Definitions create that foundation. Rather than assuming familiarity, they introduce important terminology early, reducing ambiguity and creating a common point of reference for everything that follows.</p>



<p class="wp-block-paragraph">With WordPress, this pattern is especially valuable when introducing original concepts, specialized language, or ideas that benefit from greater precision. By defining key terms before expanding on them, readers spend less time interpreting language and more time engaging with ideas.</p>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Example</h3>



<p class="wp-block-paragraph">The following example demonstrates how Definitions establish a common language for the ideas explored throughout this collection.</p>



<div class="wp-block-group is-layout-flow wp-container-core-group-is-layout-8075f6ae wp-block-group-is-layout-flow" style="margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)">
<div class="wp-block-columns has-x-small-font-size is-layout-flex wp-container-core-columns-is-layout-63bc3c32 wp-block-columns-is-layout-flex" style="border-bottom-color:var(--wp--preset--color--black);border-bottom-width:1px;padding-bottom:5px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:35%">
<p class="wp-block-paragraph"><strong>Editorial Pattern</strong></p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:65%">
<p class="wp-block-paragraph"><strong>Purpose</strong></p>
</div>
</div>



<div class="wp-block-columns has-x-small-font-size is-layout-flex wp-container-core-columns-is-layout-604cb0a8 wp-block-columns-is-layout-flex" style="border-bottom-color:var(--wp--preset--color--black-10);border-bottom-style:solid;border-bottom-width:1px;padding-top:15px;padding-bottom:15px;line-height:1.5">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:35%">
<p class="wp-block-paragraph" style="font-style:normal;font-weight:500">Reading Guide</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:65%">
<p class="wp-block-paragraph">Prepares readers for the structure of the article.</p>
</div>
</div>



<div class="wp-block-columns has-x-small-font-size is-layout-flex wp-container-core-columns-is-layout-604cb0a8 wp-block-columns-is-layout-flex" style="border-bottom-color:var(--wp--preset--color--black-10);border-bottom-style:solid;border-bottom-width:1px;padding-top:15px;padding-bottom:15px;line-height:1.5">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:35%">
<p class="wp-block-paragraph" style="font-style:normal;font-weight:500">Key Idea</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:65%">
<p class="wp-block-paragraph">Highlights the insight readers should remember.</p>
</div>
</div>



<div class="wp-block-columns has-x-small-font-size is-layout-flex wp-container-core-columns-is-layout-604cb0a8 wp-block-columns-is-layout-flex" style="border-bottom-color:var(--wp--preset--color--black-10);border-bottom-style:solid;border-bottom-width:1px;padding-top:15px;padding-bottom:15px;line-height:1.5">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:35%">
<p class="wp-block-paragraph" style="font-style:normal;font-weight:500">Definitions</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:65%">
<p class="wp-block-paragraph">Establishes a shared vocabulary for new ideas.</p>
</div>
</div>



<div class="wp-block-columns has-x-small-font-size is-layout-flex wp-container-core-columns-is-layout-604cb0a8 wp-block-columns-is-layout-flex" style="border-bottom-color:var(--wp--preset--color--black-10);border-bottom-style:solid;border-bottom-width:1px;padding-top:15px;padding-bottom:15px;line-height:1.5">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:35%">
<p class="wp-block-paragraph" style="font-style:normal;font-weight:500">Perspective</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:65%">
<p class="wp-block-paragraph">Offers a viewpoint that reframes the discussion.</p>
</div>
</div>



<div class="wp-block-columns has-x-small-font-size is-layout-flex wp-container-core-columns-is-layout-604cb0a8 wp-block-columns-is-layout-flex" style="border-bottom-color:var(--wp--preset--color--black-10);border-bottom-style:solid;border-bottom-width:1px;padding-top:15px;padding-bottom:15px;line-height:1.5">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:35%">
<p class="wp-block-paragraph" style="font-style:normal;font-weight:500">Statistic</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:65%">
<p class="wp-block-paragraph">Supports an important idea with compelling data.</p>
</div>
</div>
</div>



<p class="wp-block-paragraph">A well-designed set of definitions does more than clarify terminology. Together, they create the foundation on which meaningful ideas can grow.</p>



<p class="wp-block-paragraph"><strong>Shared language creates shared understanding.</strong></p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="key-idea" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Key Idea</h2>



<p class="wp-block-paragraph">Not every idea deserves equal attention. Some ideas shape everything that follows and should be impossible for readers to miss.</p>



<p class="wp-block-paragraph">A Key Idea isolates the central insight of an article, giving readers a natural place to pause and consider its meaning. Without interrupting the narrative, it reinforces the idea that matters most.</p>



<p class="wp-block-paragraph">A Key Idea is particularly effective in long-form articles, where readers often skim, revisit specific sections, or return later. By emphasizing the most important idea in an article, it creates a memorable anchor that improves understanding long after the final paragraph.</p>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Example</h3>



<p class="wp-block-paragraph">The following example demonstrates how a Key Idea emphasizes an important insight without interrupting the flow of reading.</p>



<div class="wp-block-group has-black-10-background-color has-background is-layout-flow wp-container-core-group-is-layout-7cfcba99 wp-block-group-is-layout-flow" style="border-left-color:var(--wp--preset--color--accent);border-left-width:3px;margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40);padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--40)">
<p class="is-style-eyebrow is-style-eyebrow--32 wp-block-paragraph">Key Idea</p>



<p class="has-x-small-font-size wp-block-paragraph">Authority and presence are rarely the result of a defining moment. They’re built through clarity, consistency, and thoughtful experiences.</p>
</div>



<p class="wp-block-paragraph">A well-designed Key Idea does more than emphasize an important sentence. It reinforces the idea readers are most likely to remember.</p>



<p class="wp-block-paragraph"><strong>What readers remember shapes what they understand.</strong></p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="perspective" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Perspective</h2>



<p class="wp-block-paragraph">A fact explains what something is. Perspective helps readers understand why it matters by placing it within a broader context of connected ideas.</p>



<p class="wp-block-paragraph">A Perspective introduces context that broadens, challenges, or reframes an idea. Rather than adding more information, it changes the lens through which readers interpret the information they already have.</p>



<p class="wp-block-paragraph">Perspective is especially valuable when introducing original thinking, questioning common assumptions, or connecting ideas across disciplines. A well-placed Perspective encourages readers to consider a concept from a different angle without disrupting the narrative.</p>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Example</h3>



<p class="wp-block-paragraph">The following example demonstrates how Perspective broadens an idea through additional context and a different point of view.</p>



<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow" style="margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)">
<div class="wp-block-columns are-vertically-aligned-center has-accent-background-color has-background is-layout-flex wp-container-core-columns-is-layout-83d8d5f7 wp-block-columns-is-layout-flex" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:120px">
<div class="wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-23441af8 wp-block-group-is-layout-flex" style="min-height:120px"><div class="wp-block-icon"><svg aria-label="Chart bar icon" class="has-text-color has-white-color" role="img" stroke-width="1.5" stroke="currentColor" style="fill: none; color:var(--wp--preset--color--white);width:48px;" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
	<path d="M6.75 20V10M12 20V5M17.25 20V14" />
</svg>
</div></div>
</div>



<div class="wp-block-column is-vertically-aligned-center has-black-background-color has-background is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-42f33884 wp-block-group-is-layout-flex" style="min-height:120px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)">
<p class="is-style-eyebrow has-white-color has-text-color has-link-color wp-elements-85 is-style-eyebrow--33 wp-block-paragraph">Perspective</p>



<p class="has-white-50-color has-text-color has-x-small-font-size wp-block-paragraph">Small design decisions often lead to meaningful results.</p>
</div>
</div>
</div>
</div>



<p class="wp-block-paragraph">A well-crafted Perspective does more than add context. It invites readers to see familiar ideas in a new way and consider their broader implications.</p>



<p class="wp-block-paragraph"><strong>How we frame ideas influences how they’re understood.</strong></p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="sequence" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Sequence</h2>



<p class="wp-block-paragraph">Some ideas are best understood as a progression rather than a collection of individual points. A Sequence reveals how one idea leads naturally to the next, helping readers recognize cause, connection, and momentum.</p>



<p class="wp-block-paragraph">Rather than presenting concepts in isolation, a Sequence organizes them into a clear path. This makes complex frameworks easier to understand and gives readers a simple mental model they can remember after they finish reading.</p>



<p class="wp-block-paragraph">This pattern is especially valuable when explaining original frameworks, recurring processes, or relationships that unfold over time. Making progression visible helps readers understand not only what the ideas are but also how they fit together.</p>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Example</h3>



<p class="wp-block-paragraph">The following example demonstrates how a Sequence reveals the relationship between connected ideas and the progression they create.</p>



<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow" style="margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)">
<div class="wp-block-columns are-vertically-aligned-center has-black-10-background-color has-background is-layout-flex wp-container-core-columns-is-layout-83d8d5f7 wp-block-columns-is-layout-flex" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0">
<div class="wp-block-column is-vertically-aligned-center has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-86 is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%">
<div class="wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-23441af8 wp-block-group-is-layout-flex" style="min-height:80px">
<p class="is-style-eyebrow is-style-eyebrow--34 wp-block-paragraph">Sequence</p>
</div>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:75%">
<div class="wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-4b08c931 wp-block-group-is-layout-flex" style="min-height:80px">
<p class="is-style-eyebrow is-style-eyebrow--35 wp-block-paragraph">Discovery</p>


<div class="wp-block-icon"><svg aria-label="Right arrow icon" class="has-text-color has-accent-color" role="img" stroke-width="1.5" stroke="currentColor" style="fill: none; color:var(--wp--preset--color--accent);width:20px;" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
	<path d="M4 12L19 12M14 17L19 12L14 7" />
</svg>
</div>


<p class="is-style-eyebrow is-style-eyebrow--36 wp-block-paragraph">Trust</p>


<div class="wp-block-icon"><svg aria-label="Right arrow icon" class="has-text-color has-accent-color" role="img" stroke-width="1.5" stroke="currentColor" style="fill: none; color:var(--wp--preset--color--accent);width:20px;" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
	<path d="M4 12L19 12M14 17L19 12L14 7" />
</svg>
</div>


<p class="is-style-eyebrow is-style-eyebrow--37 wp-block-paragraph">Influence</p>
</div>
</div>
</div>
</div>



<p class="wp-block-paragraph">A well-crafted Sequence does more than organize information. It reveals the progression that gives individual ideas greater meaning.</p>



<p class="wp-block-paragraph"><strong>Understanding grows when relationships become visible.</strong></p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="statistic" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">Statistic</h2>



<p class="wp-block-paragraph">Ideas become more convincing when they’re supported by profound research. A carefully chosen statistic reinforces an important point, giving readers greater confidence in the ideas being presented.</p>



<p class="wp-block-paragraph">Instead of overwhelming readers with numbers, a Statistic highlights a single piece of meaningful evidence that strengthens the surrounding narrative. Used thoughtfully, it adds credibility without distraction.</p>



<p class="wp-block-paragraph">Statistics are especially effective when introducing research, supporting an argument, or demonstrating the significance of an idea.</p>



<p class="wp-block-paragraph">A well-placed Statistic transforms evidence into confidence by giving readers a reason to trust what they&#8217;re reading and why it matters.</p>



<h3 class="wp-block-heading" style="margin-top:var(--wp--preset--spacing--40)">Example</h3>



<p class="wp-block-paragraph">The following example demonstrates how a Statistic reinforces an important idea through a single, carefully chosen data point.</p>



<div class="wp-block-group has-black-10-background-color has-background is-layout-flow wp-container-core-group-is-layout-c63809c0 wp-block-group-is-layout-flow" style="margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40);padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)">
<div class="wp-block-group is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-fc9f69e7 wp-block-group-is-layout-flex">
<p class="has-text-align-right no-wrap has-xx-large-font-size wp-block-paragraph" style="border-right-color:var(--wp--preset--color--accent);border-right-width:1px;padding-right:var(--wp--preset--spacing--30);line-height:1.25">75%</p>



<p class="has-x-small-font-size wp-block-paragraph">Readers engage more with well-structured content.</p>
</div>
</div>



<p class="wp-block-paragraph">A well-crafted Statistic does more than present data. It gives important ideas greater credibility through evidence that readers can trust and understand.</p>



<p class="wp-block-paragraph"><strong>What readers remember shapes what they trust.</strong></p>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background"/>



<h2 id="framework" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--30)">An evolving framework</h2>



<p class="wp-block-paragraph">Editorial Patterns are not intended to be a fixed collection. As new patterns emerge and others become more refined, this work will continue to evolve.</p>



<p class="wp-block-paragraph">The objective is not to create a definitive list of patterns. It is to establish a common language and a practical framework for recognizing the recurring design elements that improve understanding, provide structure, and help readers navigate long-form content.</p>



<p class="wp-block-paragraph"><a href="/suede/">Suede</a> explores these ideas in WordPress through a growing collection of reusable Editorial Patterns that bring this philosophy to life.</p>



<p class="wp-block-paragraph"><strong>Every framework begins with a definition. This is only the beginning.</strong></p>
]]></content:encoded>
					
					<wfw:commentRss>https://briangardner.com/editorial-patterns/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
